NTP,“網(wǎng)絡(luò)時(shí)間協(xié)議”(Network Time Protocol),它是一種用于在網(wǎng)絡(luò)中同步各個(gè)設(shè)備時(shí)鐘的協(xié)議。NTP通過(guò)在網(wǎng)絡(luò)中的一組時(shí)間服務(wù)器之間傳遞時(shí)間信息來(lái)實(shí)現(xiàn)時(shí)間同步,從而確保網(wǎng)絡(luò)中的各個(gè)設(shè)備具有相似的時(shí)間。
在內(nèi)網(wǎng)環(huán)境中想要保持各個(gè)服務(wù)器時(shí)間一致,就需要搭建NTP服務(wù)。
搭建
若有一臺(tái)服務(wù)器(以CentOS 7為例,下同)作為NTP服務(wù)主機(jī),其他服務(wù)器作為客戶端連接此主機(jī)以保持各服務(wù)器時(shí)間一致。
在NTP主機(jī)服務(wù)器(192.168.100.37)上執(zhí)行以下步驟:
-
使用root權(quán)限登錄到NTP服務(wù)器(192.168.100.37)。
-
安裝NTP及其依賴(如果尚未安裝):
sudo yum localinstall ntp*.rpm
-
編輯NTP配置文件
/etc/ntp.conf
:sudo vi /etc/ntp.conf
修改配置文件中的服務(wù)器行,添加以下內(nèi)容,其中
iburst
選項(xiàng)加快同步過(guò)程:server 127.127.1.0 iburst fudge 127.127.1.0 stratum 10 restrict 192.168.100.0 mask 255.255.255.0 nomodify notrap
將
192.168.100.0
替換為你的內(nèi)網(wǎng)子網(wǎng)地址;
具體來(lái)說(shuō),iburst
選項(xiàng)會(huì)在客戶端初始化時(shí),連續(xù)地發(fā)送8個(gè)NTP請(qǐng)求。這樣做是為了加速時(shí)鐘同步的過(guò)程,因?yàn)橥ǔT诔跏蓟瘯r(shí),時(shí)鐘可能與服務(wù)器的時(shí)間相差較大。通過(guò)連續(xù)發(fā)送多個(gè)請(qǐng)求,客戶端可以更快地收斂到與服務(wù)器的時(shí)間一致,從而減少時(shí)鐘的偏差。
-
保存并關(guān)閉文件。然后啟動(dòng)NTP服務(wù)并設(shè)置開(kāi)機(jī)自啟:
sudo systemctl start ntpd sudo systemctl enable ntpd
-
打開(kāi)NTP服務(wù)器的防火墻端口:
sudo firewall-cmd --add-service=ntp --permanent sudo firewall-cmd --reload
在其他服務(wù)器(NTP客戶端)執(zhí)行以下步驟:
-
使用root權(quán)限登錄;
-
安裝NTP及其依賴(如果尚未安裝):
sudo yum localinstall ntp*.rpm
-
編輯NTP配置文件
/etc/ntp.conf
:sudo vi /etc/ntp.conf
修改配置文件中的服務(wù)器行,添加以下內(nèi)容,將其中的IP地址替換為NTP服務(wù)器的IP地址(192.168.100.37):
server 192.168.100.37 iburst
-
保存并關(guān)閉文件。然后啟動(dòng)NTP客戶端服務(wù)并設(shè)置開(kāi)機(jī)自啟:
sudo systemctl start ntpd sudo systemctl enable ntpd
-
打開(kāi)NTP客戶端所在服務(wù)器的防火墻端口:
sudo firewall-cmd --add-service=ntp --permanent sudo firewall-cmd --reload
大功告成!
驗(yàn)證
可以通過(guò)以下方式驗(yàn)證NTP服務(wù)是否已經(jīng)在各服務(wù)器生效:
驗(yàn)證NTP服務(wù)器是否正常運(yùn)行:
-
執(zhí)行以下命令,查看NTP服務(wù)器狀態(tài):
sudo systemctl status ntpd
-
驗(yàn)證NTP服務(wù)器是否正在監(jiān)聽(tīng)UDP 123端口(NTP端口):
sudo netstat -tuln | grep 123
如果看到類似
udp 0 0 0.0.0.0:123 0.0.0.0:*
的行,表示NTP服務(wù)器正在監(jiān)聽(tīng)123端口。
驗(yàn)證NTP客戶端是否與服務(wù)器同步時(shí)間:
-
在NTP客戶端上執(zhí)行以下命令,查看NTP客戶端的狀態(tài):
sudo systemctl status ntpd
-
使用以下命令查看NTP客戶端的時(shí)間同步狀態(tài):
ntpq -p
這會(huì)顯示與NTP服務(wù)器的時(shí)間同步狀態(tài)。如果服務(wù)器已正常配置且時(shí)間同步成功,你將看到列出的NTP服務(wù)器的狀態(tài),包括“remote”、“refid”、“st”(stratum,層級(jí))、“t”(type,類型)、“when”(上次同步時(shí)間)等信息。
如果NTP服務(wù)器列出了并且
st
值不是16(16表示沒(méi)有同步),則表示您的NTP客戶端已經(jīng)與服務(wù)器同步時(shí)間。
注意:在剛開(kāi)始同步時(shí),可能需要一些時(shí)間來(lái)穩(wěn)定同步,因?yàn)镹TP協(xié)議會(huì)根據(jù)不同的情況進(jìn)行自動(dòng)調(diào)整,以逐漸與服務(wù)器保持時(shí)間同步。
常見(jiàn)問(wèn)題
-
NTP服務(wù)無(wú)法啟動(dòng)或啟動(dòng)失敗:
-
排查方法: 使用以下命令檢查NTP服務(wù)的狀態(tài)和日志輸出。
sudo systemctl status ntpd
-
解決方法: 查看服務(wù)狀態(tài)的輸出和日志,找出具體問(wèn)題所在,常見(jiàn)的問(wèn)題可能包括配置文件錯(cuò)誤、端口被占用等。檢查配置文件是否正確,并嘗試重新啟動(dòng)服務(wù)。
-
-
NTP客戶端無(wú)法與服務(wù)器同步時(shí)間:
-
排查方法: 使用以下命令檢查NTP客戶端的同步狀態(tài)。
ntpq -p
-
解決方法: 查看NTP同步狀態(tài)的輸出,如果客戶端沒(méi)有與服務(wù)器同步時(shí)間,可能是服務(wù)器配置問(wèn)題、網(wǎng)絡(luò)連接問(wèn)題等。確??蛻舳说腘TP配置正確,服務(wù)器地址是否正確,并嘗試重新啟動(dòng)NTP客戶端服務(wù)。
-
-
防火墻阻止NTP通信:
-
排查方法: 使用以下命令檢查防火墻是否允許NTP通信。
sudo firewall-cmd --list-services
-
解決方法: 如果防火墻阻止了NTP通信,需要添加NTP服務(wù)到防火墻規(guī)則中,且保證UDP 123端口開(kāi)放。
-
-
時(shí)間同步問(wèn)題:
-
排查方法: 使用以下命令檢查NTP服務(wù)器和客戶端的時(shí)間同步狀態(tài)。
date # 檢查本地時(shí)間 ntpq -p # 查看NTP同步狀態(tài)
-
解決方法: 如果時(shí)間同步存在問(wèn)題,可以嘗試手動(dòng)同步時(shí)間。
-
對(duì)于服務(wù)器,使用以下命令強(qiáng)制同步時(shí)間:
sudo ntpdate -u your_ntp_server_ip
-
對(duì)于客戶端,確保配置文件正確,重新啟動(dòng)NTP服務(wù)。
-
-
-
配置文件錯(cuò)誤:
-
排查方法: 檢查NTP配置文件
/etc/ntp.conf
的語(yǔ)法和設(shè)置。sudo ntpd -c /etc/ntp.conf -q # 檢查配置文件語(yǔ)法
-
解決方法: 如果配置文件有錯(cuò)誤,修改后需要重新加載NTP服務(wù)。
-
-
網(wǎng)絡(luò)連接問(wèn)題:
-
排查方法: 使用
ping
或telnet
等命令測(cè)試與NTP服務(wù)器的網(wǎng)絡(luò)連接。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-769172.htmlping your_ntp_server_ip telnet your_ntp_server_ip 123
-
解決方法: 確保網(wǎng)絡(luò)連接正常,如果有問(wèn)題,可能需要解決網(wǎng)絡(luò)配置或故障。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-769172.html
-
到了這里,關(guān)于內(nèi)網(wǎng)環(huán)境的NTP服務(wù)搭建和應(yīng)用(實(shí)現(xiàn)各服務(wù)器時(shí)間同步)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!