自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

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

系統(tǒng) Linux
你也許聽說過這個詞很多次或者你可能已經(jīng)在使用它了。在這篇文章中我將會清晰的告訴你 NTP 服務(wù)器和客戶端的安裝。

 [[264310]]

你也許聽說過這個詞很多次或者你可能已經(jīng)在使用它了。在這篇文章中我將會清晰的告訴你 NTP 服務(wù)器和客戶端的安裝。

之后我們將會了解 Chrony NTP 客戶端的安裝

什么是 NTP 服務(wù)?

NTP 意即網(wǎng)絡(luò)時間協(xié)議Network Time Protocol。它是通過網(wǎng)絡(luò)在計算機(jī)系統(tǒng)之間進(jìn)行時鐘同步的網(wǎng)絡(luò)協(xié)議。換言之,它可以讓那些通過 NTP 或者 Chrony 客戶端連接到 NTP 服務(wù)器的系統(tǒng)保持時間上的一致(它能保持一個精確的時間)。

NTP 在公共互聯(lián)網(wǎng)上通常能夠保持時間延遲在幾十毫秒以內(nèi)的精度,并在理想條件下,它能在局域網(wǎng)下達(dá)到低于一毫秒的延遲精度。

它使用用戶數(shù)據(jù)報協(xié)議(UDP)在端口 123 上發(fā)送和接受時間戳。它是個 C/S 架構(gòu)的應(yīng)用程序。

NTP 客戶端

NTP 客戶端將其時鐘與網(wǎng)絡(luò)時間服務(wù)器同步。

Chrony 客戶端

Chrony 是 NTP 客戶端的替代品。它能以更精確的時間更快的同步系統(tǒng)時鐘,并且它對于那些不總是在線的系統(tǒng)很有用。

為什么我們需要 NTP 服務(wù)?

為了使你組織中的所有服務(wù)器與基于時間的作業(yè)保持精確的時間同步。

為了說明這點(diǎn),我將告訴你一個場景。比如說,我們有兩個服務(wù)器(服務(wù)器 1 和服務(wù)器 2)。服務(wù)器 1 通常在 10:55 完成離線作業(yè),然后服務(wù)器 2 在 11:00 需要基于服務(wù)器 1 完成的作業(yè)報告去運(yùn)行其他作業(yè)。

如果兩個服務(wù)器正在使用不同的時間(如果服務(wù)器 2 時間比服務(wù)器 1 提前,服務(wù)器 1 的時間就落后于服務(wù)器 2),然后我們就不能去執(zhí)行這個作業(yè)。為了達(dá)到時間一致,我們應(yīng)該安裝 NTP。

希望上述能清除你對于 NTP 的疑惑。

在這篇文章中,我們將使用下列設(shè)置去測試。

  • NTP 服務(wù)器: 主機(jī)名:CentOS7.2daygeek.com,IP:192.168.1.8,OS:CentOS 7
  • NTP 客戶端: 主機(jī)名:Ubuntu18.2daygeek.com,IP:192.168.1.5,OS:Ubuntu 18.04

NTP 服務(wù)器端:如何在 Linux 上安裝 NTP?

因為它是 C/S 架構(gòu),所以 NTP 服務(wù)器端和客戶端的安裝包沒有什么不同。在發(fā)行版的官方倉庫中都有 NTP 安裝包,因此可以使用發(fā)行版的包管理器安裝它。

對于 Fedora 系統(tǒng),使用 DNF 命令 去安裝 ntp。

  1. $ sudo dnf install ntp

對于 Debian/Ubuntu 系統(tǒng),使用 APT-GET 命令 或者 APT 命令 去安裝 ntp。

  1. $ sudo apt install ntp

對基于 Arch Linux 的系統(tǒng),使用 Pacman 命令 去安裝 ntp。

  1. $ sudo pacman -S ntp

對 RHEL/CentOS 系統(tǒng),使用 YUM 命令 去安裝 ntp。

  1. $ sudo yum install ntp

對于 openSUSE Leap 系統(tǒng),使用 Zypper 命令 去安裝 ntp。

  1. $ sudo zypper install ntp

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

安裝 NTP 軟件包后,請確保在服務(wù)器端的 /etc/ntp.conf 文件中取消以下配置的注釋。

默認(rèn)情況下,NTP 服務(wù)器配置依賴于 X.distribution_name.pool.ntp.org。 如果有必要,可以使用默認(rèn)配置,也可以訪問https://www.ntppool.org/zone/@站點(diǎn),根據(jù)你所在的位置(特定國家/地區(qū))進(jìn)行更改。

比如說如果你在印度,然后你的 NTP 服務(wù)器將是 0.in.pool.ntp.org,并且這個地址適用于大多數(shù)國家。

  1. # vi /etc/ntp.conf
  2.  
  3. restrict default kod nomodify notrap nopeer noquery
  4. restrict -6 default kod nomodify notrap nopeer noquery
  5. restrict 127.0.0.1
  6. restrict -6 ::1
  7. server 0.asia.pool.ntp.org
  8. server 1.asia.pool.ntp.org
  9. server 2.asia.pool.ntp.org
  10. server 3.asia.pool.ntp.org
  11. restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap
  12. driftfile /var/lib/ntp/drift
  13. keys /etc/ntp/keys

我們僅允許 192.168.1.0/24 子網(wǎng)的客戶端訪問這個 NTP 服務(wù)器。

由于默認(rèn)情況下基于 RHEL7 的發(fā)行版的防火墻是打開的,因此要允許 ntp 服務(wù)通過。

  1. # firewall-cmd --add-service=ntp --permanent
  2. # firewall-cmd --reload

更新配置后要重啟服務(wù):

對于 sysvinit 系統(tǒng)?;?Debian 的系統(tǒng)需要去運(yùn)行 ntp 而不是 ntpd

  1. # service ntpd restart
  2. # chkconfig ntpd on

對于 systemctl 系統(tǒng)?;?Debian 的需要去運(yùn)行 ntpntpd

  1. # systemctl restart ntpd
  2. # systemctl enable ntpd

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

正如我在這篇文章中前面所說的。NTP 服務(wù)器端和客戶端的安裝包沒有什么不同。因此在客戶端上也安裝同樣的軟件包。

對于 Fedora 系統(tǒng),使用 DNF 命令 去安裝 ntp。

  1. $ sudo dnf install ntp

對于 Debian/Ubuntu 系統(tǒng),使用 APT-GET 命令 或者 APT 命令 去安裝 ntp。

  1. $ sudo apt install ntp

對基于 Arch Linux 的系統(tǒng),使用 Pacman 命令 去安裝 ntp。

  1. $ sudo pacman -S ntp

對 RHEL/CentOS 系統(tǒng),使用 YUM 命令 去安裝 ntp。

  1. $ sudo yum install ntp

對于 openSUSE Leap 系統(tǒng),使用 Zypper 命令 去安裝 ntp。

  1. $ sudo zypper install ntp

我已經(jīng)在 CentOS7.2daygeek.com` 這臺主機(jī)上安裝和配置了 NTP 服務(wù)器,因此將其附加到所有的客戶端機(jī)器上。

  1. # vi /etc/ntp.conf
  1. restrict default kod nomodify notrap nopeer noquery
  2. restrict -6 default kod nomodify notrap nopeer noquery
  3. restrict 127.0.0.1
  4. restrict -6 ::1
  5. server CentOS7.2daygeek.com prefer iburst
  6. driftfile /var/lib/ntp/drift
  7. keys /etc/ntp/keys

更新配置后重啟服務(wù):

對于 sysvinit 系統(tǒng)?;?Debian 的系統(tǒng)需要去運(yùn)行 ntp 而不是 ntpd

  1. # service ntpd restart
  2. # chkconfig ntpd on

對于 systemctl 系統(tǒng)?;?Debian 的需要去運(yùn)行 ntpntpd。

  1. # systemctl restart ntpd
  2. # systemctl enable ntpd

重新啟動 NTP 服務(wù)后等待幾分鐘以便從 NTP 服務(wù)器獲取同步的時間。

在 Linux 上運(yùn)行下列命令去驗證 NTP 服務(wù)的同步狀態(tài)。

  1. # ntpq p
  2. # ntpq -pn
  3.  
  4. remote refid st t when poll reach delay offset jitter
  5. ==============================================================================
  6. *CentOS7.2daygee 133.243.238.163 2 u 14 64 37 0.686 0.151 16.432

運(yùn)行下列命令去得到 ntpd 的當(dāng)前狀態(tài)。

  1. # ntpstat
  2. synchronised to NTP server (192.168.1.8) at stratum 3
  3. time correct to within 508 ms
  4. polling server every 64 s

運(yùn)行 date 命令。

  1. # date
  2. Tue Mar 26 23:17:05 CDT 2019

如果你觀察到 NTP 中輸出的時間偏移很大。運(yùn)行下列命令從 NTP 服務(wù)器手動同步時鐘。當(dāng)你執(zhí)行下列命令的時候,確保你的 NTP 客戶端應(yīng)該為未活動狀態(tài)。(LCTT 譯注:當(dāng)時間偏差很大時,客戶端的自動校正需要花費(fèi)很長時間才能逐步追上,因此應(yīng)該手動運(yùn)行以更新)

  1. # ntpdate uv CentOS7.2daygeek.com

 

責(zé)任編輯:龐桂玉 來源: Linux中國
相關(guān)推薦

2014-06-01 11:03:13

VDI零客戶端

2019-05-07 10:00:03

ChronyNTPLinux

2015-08-03 15:38:06

2009-06-27 20:32:00

LinuxNFS客戶端

2023-05-13 17:32:51

2014-08-08 10:37:28

PuppetCentOS

2023-05-27 16:27:25

2022-07-23 21:07:08

DiscordLinux

2015-12-25 14:30:47

LinuxISC DHCP服務(wù)器

2010-01-11 13:05:24

VNC server配

2019-11-21 08:50:54

CentOS 8Postfix郵件服務(wù)器

2018-12-19 10:31:32

客戶端IP服務(wù)器

2010-05-31 19:29:46

SVN客戶端配置

2010-03-01 16:10:32

Linux Samba

2010-10-26 13:54:45

連接Oracle服務(wù)器

2014-01-17 15:23:55

Nagios

2015-09-28 11:15:39

UbuntuQGit客戶端

2019-10-14 15:00:12

Centos 8 RHEL 8VNC

2020-03-02 18:16:12

FedoraLinuxMongoDB

2011-03-21 14:53:27

Nagios監(jiān)控Linux
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號