IPv6 上的 NTP 和 NTPDATE 不起作用

IPv6 上的 NTP 和 NTPDATE 不起作用

我一直在设置 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

相关内容