Linux下搭建NTP時(shí)間服務(wù)器教程
本文將詳細(xì)介紹如何在Linux系統(tǒng)下搭建NTP時(shí)間服務(wù)器。NTP(Network Time Protocol)網(wǎng)絡(luò)時(shí)間協(xié)議是用于同步計(jì)算機(jī)客戶(hù)端系統(tǒng)時(shí)間的協(xié)議。通過(guò)NTP,我們可以確保不同計(jì)算機(jī)的時(shí)間是精確同步的,這對(duì)于許多需要時(shí)間同步的應(yīng)用程序非常重要。
1、安裝NTP服務(wù)
首先我們需要安裝NTP服務(wù)。在Ubuntu、Debian、CentOS等Linux系統(tǒng)中,使用以下命令安裝:
sudo apt-get install ntpsudo yum install ntp安裝完成后,NTP服務(wù)就會(huì)自動(dòng)運(yùn)行。
2、配置NTP服務(wù)
NTP服務(wù)配置文件位于/etc/ntp.conf。我們需要將這個(gè)配置文件修改為我們需要的配置。首先,我們需要添加一些可用的NTP服務(wù)器。我們可以從ntp.org網(wǎng)站獲取到一份NTP服務(wù)器列表。打開(kāi)/etc/ntp.conf,添加以下內(nèi)容:
server ntp1.aliyun.com iburstserver ntp2.aliyun.com iburst server ntp3.aliyun.com iburst這三個(gè)阿里云的NTP服務(wù)器同時(shí)包含了NTP版本3和NTP版本4的協(xié)議。
另外,我們還需要在配置文件中添加一些本地配置。例如,我們需要告訴NTP服務(wù)我們的時(shí)間本身已經(jīng)非常準(zhǔn)確,因此應(yīng)該避免快速跳躍時(shí)間。
tinker panic 0如果您的服務(wù)器時(shí)間與當(dāng)?shù)貢r(shí)間存在差異,則可以添加以下配置:
driftfile /var/lib/ntp/ntp.drift這將告訴NTP服務(wù)將計(jì)算出來(lái)的時(shí)間反映在本地時(shí)間上,并將計(jì)算的結(jié)果保存在ntp.drift文件中。
3、重啟NTP服務(wù)并檢查狀態(tài)
完成NTP服務(wù)的配置后,我們需要將NTP服務(wù)重啟,以應(yīng)用新的配置文件。在終端中運(yùn)行以下命令完成服務(wù)的重啟:
sudo systemctl restart ntp我們還需要檢查一下NTP服務(wù)的狀態(tài)。在終端中運(yùn)行以下命令:
sudo systemctl status ntp該命令將顯示NTP服務(wù)的狀態(tài)信息,如果NTP服務(wù)運(yùn)行正常,則會(huì)顯示類(lèi)似以下內(nèi)容:
ntp.service - LSB: Start NTP daemonLoaded: loaded (/etc/init.d/ntp; bad; vendor preset: enabled) Drop-In: /run/systemd/generator/ntp.service.d -50_insserv.conf-$ Active: active (running) since Fri 2019-06-14 17:58:32 CST; 7s ago Docs: man:systemd-sysv-generator(8) Process: 16853 ExecStop=/etc/init.d/ntp stop (code=exited, status=0/SUCCESS) Process: 16907 ExecStart=/etc/init.d/ntp start (code=exited, status=0/SUCCESS) Tasks: 2 Memory: 1.2M CGroup: /system.slice/ntp.service -1756 /usr/sbin/ntpd -p /var/run/ntpd.pid -g -u 112:120 Jun 14 17:58:31 test01 ntpd[16907]: Listen normally on 3 ens160 192.168.31.22 UDP 123 Jun 14 17:58:31 test01 ntpd[16907]: Listening on routing socket on fd #22 for interface updates Jun 14 17:58:31 test01 ntpd[16907]: 0.0.0.0 c016 06 restart Jun 14 17:58:31 test01 ntpd[16907]: 0.0.0.0 c012 02 freq_set kernel 0.000 PPM Jun 14 17:58:32 test01 ntpd[16907]: 0.0.0.0 c614 04 freq_mode Jun 14 17:58:32 test01 ntpd[16907]: 0.0.0.0 c012 02 freq_set kernel 0.000 PPM Jun 14 17:58:32 test01 ntpd[16907]: 0.0.0.0 c610 00 clock_sync Jun 14 17:58:33 test01 ntpd[16907]: ntpd exiting on signal 15 (Terminated) Jun 14 17:58:34 test01 ntpd[16938]: proto: precision = 1.000 usec (-19) Jun 14 17:58:34 test01 ntpd[16938]: 0.0.0.0 c01d 0d kern kernel time sync enabled
4、測(cè)試NTP服務(wù)
現(xiàn)在,我們已經(jīng)在Linux系統(tǒng)中成功配置了NTP服務(wù)。為了測(cè)試NTP服務(wù)是否正常工作,我們可以使用以下命令從NTP服務(wù)器獲取當(dāng)前時(shí)間:
ntpq -c lpeer如果NTP服務(wù)正常工作,則應(yīng)輸出類(lèi)似以下內(nèi)容:
remote refid st t when poll reach delay offset jitter ============================================================================== +120.25.115.20 211.154.96.24 3 u 100 256 377 0.506 -27.652 93.184 *210.72.145.44 140.205.222.26 2 u 105 256 377 94.150 -14.619 61.643 +210.72.145.44 124.65.132.178 2 u 238 256 377 93.703 -20.042 9.696此時(shí),您已成功完成了NTP服務(wù)器的搭建和測(cè)試。
總結(jié):
在本文中,我們通過(guò)以下四個(gè)方面詳細(xì)介紹了在Linux下搭建NTP時(shí)間服務(wù)器的教程:
1、安裝NTP服務(wù)
2、配置NTP服務(wù)
3、重啟NTP服務(wù)并檢查狀態(tài)
4、測(cè)試NTP服務(wù)
借助本文的指導(dǎo),您可以成功在Linux系統(tǒng)中搭建NTP時(shí)間服務(wù)器,并確保您的計(jì)算機(jī)客戶(hù)端系統(tǒng)時(shí)間同步精確。