我一直在设置 NTP 服务器以测试 IPv6 同步。我无法找到任何帮助来使配置正常工作。
如果 ntp 4.2.6 和 ntpdate 4.2.6 表示它们支持 IPv6,为什么没有文档解释需要做什么才能使其运行。
我的配置:
fe80:1000:2000:3000::1/64.=NTP 服务器
NTP 服务器接口:
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:50:56:92:18:07 brd ff:ff:ff:ff:ff:ff
inet 10.30.15.1/16 brd 10.30.255.255 scope global noprefixroute eth0
valid_lft forever preferred_lft forever
inet6 fe80:1000:2000:3000::1/64 scope link noprefixroute
valid_lft forever preferred_lft forever
inet6 fe80::250:56ff:fe92:1807/64 scope link noprefixroute
valid_lft forever preferred_lft forever
ntp.conf 无注释 =
driftfile /var/lib/ntp/drift
restrict default nomodify notrap nopeer noquery
restrict -6 default nomodify notrap nopeer noquery
restrict 127.0.0.1
restrict ::1
server 0.centos.pool.ntp.org iburst
server 1.centos.pool.ntp.org iburst
server 2.centos.pool.ntp.org iburst
server 3.centos.pool.ntp.org iburst
includefile /etc/ntp/crypto/pw
keys /etc/ntp/keys
disable monitor
fe80:1000:2000:3000::2 = 客户端 ntp.conf 无注释 =
driftfile /var/lib/ntp/drift
restrict 127.0.0.1
restrict ::1
server -6 fe80:1000:2000:3000::1
server -6 DNS-NTP.example.com
includefile /etc/ntp/crypto/pw
keys /etc/ntp/keys
disable monitor
我知道我们可以解析 IP -> 主机名和主机名 -> IP
[root@ClientIPv6 ~]# nslookup -query=aaaa = DNS-NTP.example.com
Server: fe80:1000:2000:3000::1
Address: fe80:1000:2000:3000::1#53
DNS-NTP.example.com has AAAA address fe80:1000:2000:3000::1
[root@ClientIPv6 ~]# nslookup -query=aaaa fe80:1000:2000:3000::1
Server: fe80:1000:2000:3000::1
Address: fe80:1000:2000:3000::1#53
1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.3.0.0.0.2.0.0.0.1.0.8.e.f.ip6.arpa name = DNS-NTP.example.com.
ntpdate 和 ntpq -pn 不显示正在同步的时间。
[root@ClientIPv6 ~]# ntpdate -6 -q DNS-NTP.example.com
Error resolving DNS-NTP.example.com: Name or service not known (-2)
31 Jan 13:23:14 ntpdate[25967]: Can't find host DNS-NTP.example.com: Name or service not known (-2)
31 Jan 13:23:14 ntpdate[25967]: no servers can be used, exiting
[root@ClientIPv6 ~]# ntpdate -6 -q fe80:1000:2000:3000::1
31 Jan 13:23:23 ntpdate[25971]: no servers can be used, exiting
这表明 IPv4 地址有效,但 IPv6 无效。(10.30.15.1 是与 IPv6 地址位于同一接口上的 DNS-NTP.example.com 地址...)
[root@ClientIPv6 ~]# ntpq -pn
remote refid st t when poll reach delay offset jitter
==============================================================================
10.30.15.1 200.160.0.8 3 u - 64 1 0.122 -42.146 0.000
fe80:1000:2000: .INIT. 16 - - 64 0 0.000 0.000 0.000
两台服务器上都没有防火墙来阻止流量。
我猜测存在一些特殊的方法可以配置 ntp.conf,但我在网上根本找不到它。
有人能帮忙吗?如果有其他有用的信息请告诉我。
答案1
对于那些关注我的人来说,我需要更改地址,正如 Ron Maupin 指出的那样。
我将所有 IP 更改为 fddb:abe7:8164:14eb::/64 空间,并且所有 IP 均按照上述配置运行。
答案2
从 hosts 文件中删除或注释掉 IPv6 localhost:
#::1 localhost6.localdomain6 localhost6