如何在Linux中安裝和配置NTP服務(wù)器和NTP客戶端?

什么是NTP服務(wù)器?
NTP是Network Time Protocol的縮寫。它是一個(gè)網(wǎng)絡(luò)協(xié)議,通過(guò)網(wǎng)絡(luò)在計(jì)算機(jī)系統(tǒng)之間同步時(shí)鐘。
換句話說(shuō),它可以讓所有通過(guò)NTP或Chrony客戶端連接到NTP服務(wù)器的系統(tǒng)保持相同的時(shí)間,而且更加精確。
NTP通??梢栽诠不ヂ?lián)網(wǎng)上將時(shí)間保持在幾十毫秒之內(nèi),在理想條件下,在局域網(wǎng)中可以達(dá)到優(yōu)于一毫秒的精度。
它在端口123上使用 UDP來(lái)發(fā)送和接收時(shí)間戳。它是一個(gè)客戶端/服務(wù)器應(yīng)用程序,使用UDP發(fā)送和接收時(shí)間戳。

什么是NTP客戶端?
NTP客戶端將使其時(shí)鐘與網(wǎng)絡(luò)時(shí)間服務(wù)器同步。

為什么我們需要NTP服務(wù)器?
為了使你的組織中的所有服務(wù)器與準(zhǔn)確的時(shí)間保持同步,以執(zhí)行基于時(shí)間的工作。

為了澄清這一點(diǎn),我將告訴你一個(gè)場(chǎng)景。假設(shè)我們有兩個(gè)服務(wù)器(Server1和Server2)。服務(wù)器1通常在10:55完成批處理作業(yè),而服務(wù)器2需要在11:00根據(jù)服務(wù)器1的作業(yè)完成報(bào)告來(lái)運(yùn)行另一個(gè)作業(yè)。
如果這兩個(gè)系統(tǒng)的時(shí)間不同,我們就不能按計(jì)劃執(zhí)行任務(wù)。為了達(dá)到這個(gè)目的,我們應(yīng)該設(shè)置NTP。希望這篇文章能讓你明白NTP的必要性。

在本文中將使用以下機(jī)器進(jìn)行配置:

  • NTP Server: HostName: CentOS7.linux.com, IP:192.168.1.8, OS:CentOS 7
  • NTP Client: HostName: Ubuntu18.linux.com, IP:192.168.1.5, OS:Ubuntu 18.04

NTP 服務(wù)器端

如何在 Linux 中安裝 NTP 服務(wù)器?

對(duì)于 Debian/Ubuntu 系統(tǒng),使用 APT-GET 命令或 APT 命令來(lái)安裝 ntp。

$ sudo apt install ntp

對(duì)于RHEL/CentOS系統(tǒng),使用YUM命令來(lái)安裝ntp。

$ sudo yum install ntp

如何在 Linux 中配置 NTP 服務(wù)器?

安裝 NTP 包后,確保在服務(wù)器端的/etc/ntp.conf 文件中取消以下配置。
默認(rèn)情況下,NTP服務(wù)器的配置依賴于X.distribution_name.pool.ntp.org。如果你愿意,你可以使用默認(rèn)的配置,或者你可以通過(guò)訪問(wèn)https://www.ntppool.org/zone/@網(wǎng)站,根據(jù)你的位置(特定國(guó)家)來(lái)改變它。
舉例來(lái)說(shuō),國(guó)內(nèi)的NTP服務(wù)器是cn.pool.ntp.org。

# vi /etc/ntp.conf

restrict default kod nomodify notrap nopeer noquery
restrict -6 default kod nomodify notrap nopeer noquery
restrict 127.0.0.1
restrict -6 ::1
server 0.cn.pool.ntp.org
server 1.cn.pool.ntp.org
server 2.cn.pool.ntp.org
server 3.cn.pool.ntp.org
restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap
driftfile /var/lib/ntp/drift
keys /etc/ntp/keys
# systemctl restart ntpd

# systemctl enable ntpd

我們只允許192.168.1.0/24子網(wǎng)客戶端訪問(wèn)NTP服務(wù)器。

NTP 客戶端

如何在 Linux 上安裝 NTP 客戶端?

在客戶端安裝相同的包
對(duì)于 Debian/Ubuntu 系統(tǒng),使用 APT-GET 命令或 APT 命令來(lái)安裝 ntp。

$ sudo apt install ntp

對(duì)于RHEL/CentOS系統(tǒng),使用YUM命令來(lái)安裝ntp。

$ sudo yum install ntp

安裝NTP后,在所有的客戶機(jī)上添加如下內(nèi)容

# vi /etc/ntp.conf

restrict default kod nomodify notrap nopeer noquery
restrict -6 default kod nomodify notrap nopeer noquery
restrict 127.0.0.1
restrict -6 ::1
server CentOS7.linux.com prefer iburst
driftfile /var/lib/ntp/drift
keys /etc/ntp/keys
# systemctl restart ntpd

# systemctl enable ntpd

如果發(fā)現(xiàn)時(shí)間不同步時(shí),可以在NTP 客戶端運(yùn)行以下命令手動(dòng)從 NTP 服務(wù)器同步時(shí)鐘。

# ntpdate –uv CentOS7.linux.com

在重啟NTP服務(wù)后等待幾分鐘,客戶端從NTP服務(wù)器獲取同步時(shí)間。
原文鏈接:https://www.2daygeek.com/install-configure-ntp-server-ntp-client-in-linux/

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容