請好心人幫我看看這個NTP問題出在哪里
大家好,我是一個Linux初學者,最近在嘗試搭建一個NTP Server,但是遇到了問題,簡單說就是NTP Server無法連到上級時鐘源,同時Client也無法與Server進行對時,感覺可能問題出在虛擬機之間的通信,所以提在這里。
前后真的試了很多種修改ntp.conf的方式都解決不了問題,求助
具體情況如下:
NTP Server:192.168.111.201????? NAT模式虛擬機
NTP Client:192.168.111.202????? NAT模式虛擬機
??????????
首先是我NTP Server的配置情況:
首先確定系統當中安裝了ntpd服務,并且處于打開狀態;
2. 配置ntp.conf文件(以下是我修改的內容)
restrict default kod nomodify notrap nopeer noquery
restrict -6 default kod nomodify notrap nopeer noquery
restrict 192.168.111.0 mask 255.255.255.0 nomodify notrap
?
#server 0.rhel.pool.ntp.org iburst
#server 1.rhel.pool.ntp.org iburst
server 1.cn.pool.ntp.org
server 2.cn.pool.ntp.org?? prefer
?
3. 修改ntp.conf之后重啟了ntpd服務
4. 端口狀態檢查應該是打開的狀態:
?
然后是問題現象:
NTP Server識別的這兩個源好像不是我設置的兩個源
但是我用ping的方法是可以ping通1/2.cn.pool.ntp.org的,同時使用ntpdate的方式也可以實現正確對時;
2. 使用ntpstat始終顯示無法同步到源服務器,防火墻我在一開始的時候通過Setup工具關閉了;
3. 在workstations軟件的VMware tools里我勾選了虛擬機開機時與真實Windows主機進行對時,后來關了對時也沒有成功,遂又打開開機對時了,這個有影響嗎?需要關掉嗎?
?
然后是Client的配置:
1. 首先也確定安裝了ntpd服務并且處于運行狀態;
2. 修改了ntp.conf文件的內容
restrict default kod nomodify notrap nopeer noquery
restrict -6 default kod nomodify notrap nopeer noquery
?
server 192.168.111.201
?
3. 修改之后使用ntpq -p查看時鐘源只能發現Client本機的時鐘源,防火墻同樣通過Setup工具關閉;兩臺機器之間是能夠ping通的,使用ntpq –p能夠看到Server這個時鐘源,但是如果通過ntpdate命令進行對時會顯示時鐘源不可用。
4. 端口狀態
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
2018-10-04
哎,我來自問自答吧,今天上午試了一下克服了這個問題。
一直都覺得可能是虛擬機網絡模式選擇導致的虛擬機之間的通信問題,但是NTP_Server能夠訪問到互聯網上的時鐘源,并且Client與Server之間也可以實現登錄和ping操作,所以就沒有重建虛擬機。
最終,今天上午新建了一臺Bridge模式的虛擬機,并將其設置為NTP_Server,對ntp.conf文件和防火墻做了同樣的設置,目前使用Net模式的Client虛擬機已經能夠實現對時,并且新的NTP_Server也成功顯示與網絡時鐘源實現了對時!解決了問題,現在很開心!希望能幫到以后跟我遇到同樣問題的同學!