Tenho tentado configurar meu servidor NTP para IPv4 e IPv6. O IPv4 está funcionando bem, assim como outros serviços TCP e UDP configurados no IPv6, mas não consigo fazer com que meu servidor NTP responda às consultas IPv6 e não entendo o porquê.
O servidor NTP é ntpsec 1.2.2 (fornecido com Ubuntu 24.04), configurações:
driftfile /var/lib/ntpsec/ntp.drift
leapfile /usr/share/zoneinfo/leap-seconds.list
tos maxclock 11
tos minclock 4 minsane 3
interface listen (my LAN ipv4 address)
interface listen 2a01:0261:0e4a:cb::2
pool ntp.t-2.net
pool 3.ubuntu.pool.ntp.org
restrict -4 default kod nomodify nopeer noquery limited
restrict -6 default kod nomodify nopeer noquery limited
restrict 127.0.0.1
restrict ::1
Netstat mostra escutando curinga IPv6:
# netstat -tunpl | grep ntp
udp 0 0 (my lan ip):123 0.0.0.0:* 54219/ntpd
udp 0 0 127.0.0.1:123 0.0.0.0:* 54219/ntpd
udp 0 0 0.0.0.0:123 0.0.0.0:* 54219/ntpd
udp6 0 0 ::1:123 :::* 54219/ntpd
udp6 0 0 :::123 :::* 54219/ntpd
ntpdate (por trás do roteador) mostra a transmissão de dados:
# ntpdate -d -6 2a01:261:e4a:cb00::2
3 Jun 21:24:32 ntpdate[11496]: ntpdate [email protected] (1)
Looking for host 2a01:261:e4a:cb00::2 and service ntp
2a01:261:e4a:cb00::2 reversed to m2.lan
host found : m2.lan
transmit(2a01:261:e4a:cb00::2)
transmit(2a01:261:e4a:cb00::2)
transmit(2a01:261:e4a:cb00::2)
transmit(2a01:261:e4a:cb00::2)
2a01:261:e4a:cb00::2: Server dropped: no data
tcpdump mostra os dados recebidos, mas nenhuma resposta:
# tcpdump -i enp42s0 udp port 123 and ip6
tcpdump: verbose output suppressed, use -v[v]... for full protocol decode
listening on enp42s0, link-type EN10MB (Ethernet), snapshot length 262144 bytes
19:24:32.801627 IP6 2a01:261:e4a:cb00:lanipv6.51439 > m2.lan.ntp: NTPv4, Client, length 48
19:24:34.801528 IP6 2a01:261:e4a:cb00:lanipv6.51439 > m2.lan.ntp: NTPv4, Client, length 48
19:24:36.801207 IP6 2a01:261:e4a:cb00:lanipv6.51439 > m2.lan.ntp: NTPv4, Client, length 48
19:24:38.801200 IP6 2a01:261:e4a:cb00:lanipv6.51439 > m2.lan.ntp: NTPv4, Client, length 48
A rede IPv6 é configurada usando DHCP e, como mencionado, outros serviços como DNS funcionam bem tanto em TCP quanto em UDP, então presumo que o roteamento esteja configurado corretamente.
Onde está o problema?