Ntp
NTP 伺服器不與其他機器同步
我正在使用 Linux Debian Wheezy。我無法在我的伺服器和 PC 之間同步時間和日期,而 ntp 伺服器看起來像是指向自身而不是網際網路。
在這種情況下,Fig 是我的 NTP 伺服器。
root@fig [5156]# ntpq -p 遠端 refid st t 輪詢到達延遲偏移抖動 ============================================================================== fig.nta 監視器 .INIT。16 u - 1024 0 0.000 0.000 0.000
我的 NTP 伺服器 ntp.conf 文件:
root@fig [5155]#less /etc/ntp.conf # /etc/ntp.conf,ntpd的配置 漂移文件 /var/lib/ntp/ntp.drift statsdir/var/log/ntpstats/ 統計 loopstats peerstats clockstats filegen loopstats 文件 loopstats 類型 day enable filegen peerstats 文件 peerstats 類型 day enable filegen clockstats 文件 clockstats 類型 day enable 伺服器 0.my.pool.ntp.org iburst 伺服器 1.my.pool.ntp.org iburst 伺服器 2.my.pool.ntp.org iburst 伺服器 3.my.pool.ntp.org iburst 伺服器 0.asia.pool.ntp.org iburst 伺服器 1.asia.pool.ntp.org iburst # ... 如果所有其他方法都失敗,則使用本地系統時鐘作為參考 # 注意:在本地網路中,設置*一個*穩定伺服器的本地層 # 到 10; 否則,如果您失去連接,您的時鐘將會分開。 伺服器 127.127.1.0 軟糖 127.127.1.0 層 13 # 預設與大家交換時間,但不允許配置。 限制 -4 預設 kod notrap nomodify nopeer noquery 限制 -6 預設 kod notrap nomodify nopeer noquery # 本地使用者可以更密切地詢問 ntp 伺服器。 限制 127.0.0.1 nomodify
這是我的伺服器和客戶端的資訊
NTP 伺服器 = 192.168.120.104(圖) 客戶端 = 192.168.120.65(香蕉)
請指教。謝謝
現在的問題是為什麼我的 NTP 伺服器將自己用作 ntp 伺服器?
這是我從 NTP 伺服器 ping 池的內容(圖)
root@fig [5246]# ping 0.my.pool.ntp.org PING 0.my.pool.ntp.org (202.45.138.123) 56(84) 字節數據。
但是當我 ping 到 yahoo.com 時得到了回复
root@fig [5247]# ping yahoo.com PING yahoo.com (98.138.253.109) 56(84) 字節數據。 來自 ir1.fp.vip.ne1.yahoo.com (98.138.253.109) 的 64 個字節:icmp_req=1 ttl=39 time=333 ms 來自 ir1.fp.vip.ne1.yahoo.com (98.138.253.109) 的 64 個字節:icmp_req=2 ttl=39 time=332 ms 來自 ir1.fp.vip.ne1.yahoo.com (98.138.253.109) 的 64 個字節:icmp_req=3 ttl=39 time=332 ms 來自 ir1.fp.vip.ne1.yahoo.com (98.138.253.109) 的 64 個字節:icmp_req=4 ttl=39 time=335 ms ^C --- yahoo.com ping 統計 --- 5個包發送,4個接收,20%丟包,時間4003ms rtt 最小值/平均值/最大值/mdev = 332.398/333.454/335.464/1.263 毫秒
這是我執行 ps -ef | 時的輸出 grep
$$ n $$tp 命令
root@fig [5213]# ps -ef | grep [n]tp ntp 22526 1 0 13:24?00:00:01 /usr/sbin/ntpd -p /var/run/ntpd.pid -g -c /var/lib/ntp/ntp.conf.dhcp -u 101:108
這是我執行 ntpdate -qu 202.45.138.123 命令時的結果
root@fig[5215]#ntpdate -qu 202.45.138.123 伺服器 202.45.138.123,第 2 層,偏移量 -135.572409,延遲 0.06105 9 月 1 日 19:18:29 ntpdate[27420]:步時間伺服器 202.45.138.123 偏移 -135.572409 秒
您
ntpd
沒有使用預期的配置文件/etc/ntp.conf
。查看您的輸出
ps -ef | grep [n]tp
可以看到配置文件是/var/lib/ntp/ntp.conf.dhcp
,其中可能包含來自 DHCP 的數據。關於伺服器故障有幾個很好的答案解釋瞭如何解決這個問題。總結是你需要告訴fig不要從 DHCP 配置 NTP。
編輯
/etc/dhclient.conf
並取消註釋“請求”行,如下所示:request subnet-mask, broadcast-address, routers, domain-name, domain-name-servers, host-name;
特別是,如果
ntp-servers
存在,請將其刪除。在某些發行版(又名 Fedora)下,它是預設發送的,因此您必須明確放置這一行,以便覆蓋預設值。
/var/lib/ntp/ntp.conf.dhcp
獲得新的 DHCP 租約後,您可能還需要刪除。