我有一个CentOS服务器,我想在其上build立一个NTP客户端来获得准确的服务器时间。 服务器位于具有NAT的本地子网之后,位于ASA 5505防火墙之后,该防火墙充当NAT路由器,并直接连接到互联网DSL调制解调器,没有其他路由器。
问题是CentOS服务器上的NTP客户端从来没有设法与我select的任何NTP服务器同步。 设置ASA 5505作为NTP客户端工作完全正常。 在CentOS服务器上使用相同的IP地址,即使在等待几个小时的时候也不会同步。
ntp.conf是:
限制127.0.0.1 限制-6 :: 1 服务器127.127.1.0#本地时钟 软性127.127.1.0阶层10 漂移文件/ var / lib / ntp /漂移 键/ etc / ntp / keys 服务器89.109.251.21 服务器176.9.47.150 服务器63.15.238.180
使用ntpq告诉我,这些服务器都没有到达(至less有两个从ASA到达,所以他们没事):
同行
当轮询到达延迟偏移抖动时,远程反转
* LOCAL(0).LOCL。 10升25 64 377 0.000 0.000 0.001
89.109.251.21 .INIT。 16 u - 1024 0 0.000 0.000 0.000
odin.tuxli.ch .INIT。 16 u - 1024 0 0.000 0.000 0.000
63.15.238.180。INIT。 16 u - 1024 0 0.000 0.000 0.000
显示.INIT的那一刻。 在refid上,大概需要一个小时才能变成别的东西,但是“reach”计数器仍然保持在0。
“as”命令如下:
ind assID status conf reach auth condition last_event cnt
1 40263 9614是是无sys.peer可达1 2 40264 8000是是无拒绝 3 40265 8000是是无拒绝 4 40266 8000是是没有拒绝
这甚至在24小时后也不会改变,它总是“拒绝”。
用“rv”查询总是得到“peer_unfit”和“peer_stratum”的响应,这是自阶梯一直停留在16时的自然状态。
听起来像一个networking问题,但我不觉得这个问题。
我在ASA中没有规定限制或允许NTP的端口123。 但理论上我不需要它 – 对于UDP,防火墙应该知道应答数据包是相关/build立的,所以应该让它通过,还是我在这里错了?
或者是与某些authenticationconfiguration有关的问题 – configuration中的ntp密钥行与它有什么关系?
编辑:防火墙ASA 5505configuration(缩写):
ASA版本8.2(5) ! 名 ! 接口Ethernet0 / 0 交换机端口访问VLAN 2 ! 接口Ethernet0 / 1 ! 接口Ethernet0 / 2 ! 接口Ethernet0 / 3 ! 接口Ethernet0 / 4 ! 接口Ethernet0 / 5 交换机端口访问VLAN 3 ! 接口Ethernet0 / 6 交换机端口访问VLAN 3 ! 接口Ethernet0 / 7 交换机端口访问VLAN 3 ! 接口Vlan1 名称里面 安全级别100 IP地址10.111.11.251 255.255.255.0 ! 接口Vlan2 外面的名字 安全级别0 IP地址192.168.1.2 255.255.255.252 ! 接口Vlan3 没有转发接口Vlan1 名称dmz 安全级别50 IP地址192.168.240.254 255.255.255.0 ! ! FTP模式被动 时钟时区CEST 1 时钟夏季CEST经常性最后一个星期三2:00最后一个星期日10月2:00 对象组networkingXenServer networking对象主机192.168.240.240 networking对象主机192.168.240.241 networking对象主机192.168.240.242 访问列表MAILSERVER扩展许可证tcp任何任何eq www 访问列表MAILSERVER扩展许可证tcp任何任何eq https 访问列表MAILSERVER扩展许可tcp任何任何eq smtp 访问列表MAILSERVER扩展许可证tcp任何任何eq ftp 访问列表MAILSERVER扩展许可证tcp任何任何eq ftp数据 访问列表MAILSERVER扩展许可证icmp任何回声答复 访问列表MAILSERVER扩展拒绝IP任何任何日志 access-list NEPLAN扩展许可证tcp任何主机192.168.240.231 eq 10000 access-list NEPLAN扩展许可证tcp任何主机192.168.240.231 eq https access-list NEPLAN扩展许可证tcp任何主机192.168.240.253 eq 10000 access-list NEPLAN扩展许可证tcp任何主机192.168.240.253 eq https access-list NEPLAN扩展许可证tcp任何对象组XenServer eq https access-list NEPLAN扩展许可证tcp任何对象组XenServer eq ssh access-list NEPLAN扩展许可证tcp任何主机192.168.240.231 eq www access-list NEPLAN扩展许可证tcp任何主机192.168.240.238 eq www access-list INTERNET扩展许可ip 192.168.240.0 255.255.255.128任意 访问列表INTERNET扩展许可IP主机192.168.240.136任何 访问列表INTERNET扩展许可IP主机192.168.240.230任何 访问列表INTERNET扩展许可IP主机192.168.240.220任何 访问列表INTERNET扩展许可IP主机192.168.240.221任何 访问列表INTERNET扩展许可IP主机192.168.240.222任何 访问列表INTERNET扩展许可IP主机192.168.240.210任何 访问列表INTERNET扩展许可ip主机192.168.240.211任何 访问列表INTERNET扩展许可证icmp任何回声答复 access-list INTERNET扩展许可ip对象组XenServer任何 访问列表INTERNET扩展拒绝IP任何任何日志 mtu 1500以内 mtu 1500以外 mtu dmz 1500 icmp unreachable rate-limit 1 burst-size 1 ARP超时14400 全球(外部)91界面 全球(DMZ)92界面 nat(内部)92 10.111.11.0 255.255.255.0 nat(dmz)91 192.168.240.0 255.255.255.0 静态(dmz,外部)tcp接口https 192.168.240.136 httpsnetworking掩码255.255.255.255 静态(dmz,外部)tcp接口smtp 192.168.240.136 smtpnetworking掩码255.255.255.255 静态(dmz,外部)tcp接口ftp 192.168.240.136 ftpnetworking掩码255.255.255.255 静态(dmz,外部)tcp接口ftp-data 192.168.240.136 ftp-datanetworking掩码255.255.255.255 静态(dmz,外部)tcp接口www 192.168.240.136 www netmask 255.255.255.255 在接口里面访问组NEPLAN 在接口外的access-group MAILSERVER 在接口dmz访问组INTERNET 外线路由0.0.0.0 0.0.0.0 192.168.1.1 1 ntp服务器89.109.251.21 ntp服务器176.9.47.150 ntp服务器63.15.238.180 WEBVPN ! class-map inspection_default 匹配默认检查stream量 ! ! 策略映射types检查dns preset_dns_map 参数 消息长度最大客户端自动 消息长度最大512 policy-map global_policy class inspection_default 检查dns preset_dns_map 检查ftp 检查h323 h225 检查h323 ras 检查ip-options 检查netbios 检查rsh 检查rtsp 检查瘦 检查esmtp 检查sqlnet 检查sunrpc 检查tftp 检查一下 检查xdmcp ! 服务策略global_policy全局 提示主机名上下文 没有匿名的回家报告 呼叫总部 configuration文件CiscoTAC-1 没有活跃 目标地址http https://tools.cisco.com/its/service/oddce/services/DDCEService 目的地地址电子邮件[email protected] 目标传输方法http 订阅警报组诊断 订阅警报组环境 每月定期订阅警报组清单 每月定期订阅警报组configuration 订阅警报组遥测每日定期 Cryptochecksum:590d5cd7306d6a21eb875098d3b33661 : 结束 NEP-ASA-SL20-1#
有NTP问题的服务器是192.168.240.240和192.168.240.241(networking对象组XenServer – 这是一个XenServer DomU。已经与另外一个独立的服务器一起尝试过了 – 所以它似乎与Xen没有关系)。
您没有将ASAconfiguration为允许传出NTPstream量,所以不会。 “相关/已build立”的stream量是指正在进行的stream量,例如来自NTP服务器的回复,而不是新启动的stream量,所以这里不适用。
要解决此问题,请为相应的组添加规则,以允许传出的NTP通信。 例如:
access-list NEPLAN extended permit udp any any eq 123
解决方法是为目标端口为123的UDP数据包添加一个静态NAT条目(特别是打开该入站端口):
static(dmz,outside)udp interface ntp 192.168.240.240 ntp netmask 255.255.255.255
是的,我知道,这不应该是必要的。 打开入站端口123特别不处理它 – 它需要静态NAT条目。 这也显示了我的CentOS服务器发送的UDP数据包的NTP目标和源端口都设置为123。
任何人都可以阐明为什么防火墙拒绝将这个stream量分类为相关stream量? 这是因为源端口是一个“特权”端口,即<1023? 我找不到任何文档或参考。