我有一个 CentOS 6.4 服务器,它没有任何 iptable 规则,它使用以下配置运行 NTP 守护进程作为服务:
driftfile /var/lib/ntp/drift
server 0.pool.ntp.org
server 1.pool.ntp.org
server 2.pool.ntp.org
server 3.pool.ntp.org
restrict default ignore
restrict 127.0.0.1
Run Code Online (Sandbox Code Playgroud)
当我运行ntpq
查询对等点时,收到以下响应:
ntpq> peers
localhost.localdomain: timed out, nothing received
Run Code Online (Sandbox Code Playgroud)
dig
表明:
localhost.localdomain. 86400 IN A 127.0.0.1
Run Code Online (Sandbox Code Playgroud)
为什么ntp查询不起作用?
我有一个干净的 Debian 7 安装,我在 /etc/ntp.conf 中手动输入了以下几行:
interface ignore wildcard
interface listen <local_nic_ip>
Run Code Online (Sandbox Code Playgroud)
希望NTP不再监听UDP6,但重启后,它仍然:
5:udp 0 0 <local_nic_ip>:123 0.0.0.0:* 9172/ntpd
6:udp 0 0 127.0.0.1:123 0.0.0.0:* 9172/ntpd
8:udp6 0 0 ::1:123 :::* 9172/ntpd
Run Code Online (Sandbox Code Playgroud)
NTP 的命令行没有显示任何异常:
/usr/sbin/ntpd -p /var/run/ntpd.pid -g -u 121:130
Run Code Online (Sandbox Code Playgroud)
如何阻止 NTP 侦听该 UDP6 端口?