今天我注意到我的 Cisco ASA 5505 防火墙的时钟运行大约晚了 15 分钟,这让我很惊讶,因为我已经设置了 NTP 客户端。
我的两台 NTP 服务器10.10.0.1
和10.10.0.2
虚拟化的 Windows Server 2008 R2 域控制器,都具有正确的时间。
如下所示,ASA 知道这两个服务器,可以对它们执行 ping 操作并且似乎定期轮询它们,所以我想它可以同时访问它们。ASA 声称其时间源是 NTP,但时钟是不同步的。两个主机都未标记为已同步。
Result of the command: "ping 10.10.0.1"
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 10.10.0.1, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/1/1 ms
Result of the command: "sh ntp ass"
address ref clock st when poll reach delay offset disp
~10.10.0.1 .LOCL. 1 78 1024 377 0.5 643.69 17.0
~10.10.0.2 10.10.0.1 2 190 1024 377 0.9 655.91 58.4
* master (synced), # master (unsynced), + selected, - candidate, ~ configured
Result of the command: "sh ntp ass detail"
10.10.0.1 configured, insane, invalid, stratum 1
ref ID .LOCL., time d3932559.6aa66707 (19:58:49.416 CEDT Mon Jun 25 2012)
our mode client, peer mode server, our poll intvl 1024, peer poll intvl 1024
root delay 0.00 msec, root disp 10651.84, reach 377, sync dist 10676.743
delay 0.63 msec, offset 625.3783 msec, dispersion 24.60
precision 2**6, version 3
org time d393fc14.b4a24e74 (11:15:00.705 CEDT Tue Jun 26 2012)
rcv time d393fc14.149e12ec (11:15:00.080 CEDT Tue Jun 26 2012)
xmt time d393fc14.1474f384 (11:15:00.079 CEDT Tue Jun 26 2012)
filtdelay = 0.63 0.47 0.63 0.53 0.50 0.35 0.92 0.37
filtoffset = 625.38 629.03 635.65 643.69 644.70 646.06 644.38 642.86
filterror = 15.63 31.25 46.88 54.69 58.59 60.55 61.52 62.26
10.10.0.2 configured, insane, invalid, stratum 2
ref ID 10.10.0.1, time d393fb9b.e810a061 (11:12:59.906 CEDT Tue Jun 26 2012)
our mode client, peer mode server, our poll intvl 1024, peer poll intvl 1024
root delay 31.25 msec, root disp 10756.23, reach 377, sync dist 10796.097
delay 0.53 msec, offset 640.2991 msec, dispersion 22.28
precision 2**6, version 3
org time d393fba4.b872ee34 (11:13:08.720 CEDT Tue Jun 26 2012)
rcv time d393fba4.149a40c6 (11:13:08.080 CEDT Tue Jun 26 2012)
xmt time d393fba4.14765384 (11:13:08.079 CEDT Tue Jun 26 2012)
filtdelay = 0.53 0.64 0.85 0.87 0.61 0.81 0.53 0.73
filtoffset = 640.30 642.79 649.05 655.91 648.54 644.63 634.64 570.58
filterror = 15.63 31.25 46.88 54.69 58.59 60.55 61.52 62.30
Result of the command: "sh ntp stat"
Clock is unsynchronized, stratum 16, no reference clock
nominal freq is 99.9984 Hz, actual freq is 99.9984 Hz, precision is 2**6
reference time is 00000000.00000000 (07:28:16.000 CEST Thu Feb 7 2036)
clock offset is 0.0000 msec, root delay is 0.00 msec
root dispersion is 0.00 msec, peer dispersion is 0.00 msec
Result of the command: "sh clock detail"
10:33:23.769 CEDT Tue Jun 26 2012
Time source is NTP
UTC time is: 08:33:23 UTC Tue Jun 26 2012
Summer time starts 02:00:00 CEST Sun Mar 25 2012
Summer time ends 03:00:00 CEDT Sun Oct 28 2012
我尝试了手动设置时间以及删除和添加时间服务器的基本步骤,但无济于事。
我的 ASA 的 ntp 配置很简单:
ntp server 10.10.0.1
ntp server 10.10.0.2
我是否需要启用身份验证才能使用 Windows NTP 服务器?
有什么想法吗?
简答
如果您需要将 Cisco 盒子同步到这些 Win2008 服务器,请禁用该
w32time
服务并为 Windows 安装 NTPv4 服务器。这是适用于 Windows 的免费 Meinberg ntpv4。如果您出于任何原因不想禁用
w32time
,您可以在 (u|li)nux 服务器上托管 ntpd,将该 ntpd 同步到外部 ntp 池(例如来自 的服务器pool.ntp.org
),然后将您的 ASA 指向此参考.更长的答案
这是您在上面捕获的信息中的关键:
从本质上讲,您可能无法将 IOS 计算机或 ASA 同步到
w32time
Windows 中的服务;有关权威链接,请参阅思科支持论坛上的这篇文章。服务中的根分布可能过多
w32time
。微软也承认这个限制;KB939322
指出您只能从w32time
.几年前在 IOS 中针对此提出了一个错误,并被 Cisco 废弃了。
我还提醒您不要删除 DC 上的 w32time 服务。您拥有的每台 Windows 域计算机都依赖于 DC 的时间。您在这里谈论的是 1 个盒子。
使用 Cisco 设备将 NTP 同步到 DC 时,我从来没有遇到过问题。我会首先调查其他途径 - 提交 TAC 案例供思科调查,假设您有一份有效合同。您在使用任何 Cisco 交换机/路由器时遇到问题吗?您运行的是什么 ASA 映像?