我有一个思科877W,我正在使用的家庭ADSL连接(并作为进修在思科IOS)。我已经有了一个正常工作的配置,我的PPPoA连接正常运行,并且VLAN和其他设置按我的要求配置,但是我无法破解NTP配置。
对于NTP,我定义了以下内容
ntp server 0.uk.pool.ntp.org source Dialer0
ntp server 1.uk.pool.ntp.org source Dialer0
ntp server 2.uk.pool.ntp.org source Dialer0
ntp server 3.uk.pool.ntp.org source Dialer0当Dialer0接口(ATM0.1)启动时,此设置在全局配置模式下运行良好。但是,该配置在启动时失败:
Translating "1.uk.pool.ntp.org"...domain server (208.67.222.222) (208.67.220.220)
ntp server 1.uk.pool.ntp.org source Dialer0
^
% Invalid input detected at "^" marker.对于定义的其他服务器来说,这是重复的。
显然,服务器的DNS查找(S)失败了,因为外部接口尚未联机,因此无法访问DNS服务器。
是否有办法将NTP配置推迟到Dialer0接口完全初始化?NTP命令能否由Dialer0接口上的Line触发,转换为up状态?或者,在路由器完成初始化之后,NTP命令可以延迟5分钟吗?
任何建议,对有用的文档或例子的指点,感激地收到.
发布于 2011-07-14 16:53:07
好吧,我想我可能已经解决了--尽管我的头现在疼了!为可能遇到这种情况的人发帖子..。
我已经从配置中删除了我的NTP服务器设置,并替换了以下内容:
kron policy-list ntp
cli ntp server 0.uk.pool.ntp.org source Dialer0
cli ntp server 1.uk.pool.ntp.org source Dialer0
cli ntp server 2.uk.pool.ntp.org source Dialer0
cli ntp server 3.uk.pool.ntp.org source Dialer0
kron occurrence ntp-init in 5 oneshot
policy-list ntp现在,在一个reload之后,路由器在配置NTP之前等待5分钟,到目前为止,这似乎还可以.不过,这是个小问题--也许还有更好的办法!
发布于 2012-03-26 17:05:49
在我的1841年(15.1(3)T)上,IOS将尝试在接口联机之前在引导时解析ntp服务器名,这显然是失败的。我通过使用ntp服务器地址而不是主机名“修复”了这个问题。
发布于 2022-06-13 09:40:24
kron的解决方案对我不起作用,我认为因为kron不能运行全局配置命令,但是我可以使用嵌入式事件管理器(EEM)脚本来实现:
event manager applet NTP_CONFIG
event timer countdown name ON_BOOT time 180 maxrun 60
action 100 cli command "enable"
action 110 cli command "configure terminal"
action 120 cli command "ntp server 0.us.pool.ntp.org"
action 130 cli command "ntp server 1.us.pool.ntp.org"
action 140 cli command "ntp server 2.us.pool.ntp.org"
action 150 cli command "ntp server 3.us.pool.ntp.org"尽管您仍然需要等待DNS查找在启动期间超时并被删除,这将在设备启动后三分钟重新添加它们。在IOS 15.1(3)T2上测试。
https://serverfault.com/questions/290104
复制相似问题