我尝试使用以下命令在 Cisco Catalyst 2960-CG-8TC-L 交换机上设置自动同步时间。
ntp server 0.cz.pool.ntp.org
它可以工作并同步时间,但在切换重新加载后它不同步时间。在 netflow 收集器中,我看到交换机不会向 NTP 服务器产生任何 NTP 请求,唯一强制交换机手动同步时间的方法是在每次手动重启后再次运行以下命令。
no ntp server 0.cz.pool.ntp.org
ntp server 0.cz.pool.ntp.org
我认为原因是当端口被禁用并且无法与 DNS 服务器通信时,交换机尝试使用 DNS 及时解析“0.cz.pool.ntp.org”。它通过控制台打印消息,卡住大约 10 秒,然后继续初始化接口、VLANS、SSH 等。
Translating "0.cz.pool.ntp.org"...domain server (255.255.255.255)
sh ntp status
重启后命令打印如下
Clock is unsynchronized, stratum 16, no reference clock
nominal freq is 190.7348 Hz, actual freq is 190.7348 Hz, precision is 2**20
ntp uptime is 22800 (1/100 of seconds), resolution is 5263
reference time is 00000000.00000000 (00:00:00.000 UTC Mon Jan 1 1900)
clock offset is 0.0000 msec, root delay is 0.00 msec
root dispersion is 3.25 msec, peer dispersion is 0.00 msec
loopfilter state is 'FSET' (Drift set from file), drift is 0.000000000 s/s
system poll interval is 8, never updated.
有什么办法可以解决这个问题并在重启后使交换机同步时间?