Ipv6

IPv6 上的 NTP 和 NTPDATE 不起作用

  • October 17, 2020

我一直在設置一個 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 有一些特殊的方法,但我根本無法在網上找到它。

有人可以幫忙嗎?讓我知道是否有任何其他資訊會有所幫助。

對於那些跟隨的人,我需要更改 Ron Maupin 指出的地址。

我將所有 IP 更改為在 fddb:abe7:8164:14eb::/64 空間中,並且所有 IP 都在使用上述配置。

從您的主機文件中刪除或註釋 IPv6 localhost:

#::1 localhost6.localdomain6 localhost6

引用自:https://serverfault.com/questions/951752