Es scheint, dass sich die Antwort für pool.ntp.org kürzlich geändert hat. Dies macht meine CentosOS 6 NTP-Server unglücklich.
$ host pool.ntp.org
pool.ntp.org has address 0.0.0.2
pool.ntp.org has address 83.209.8.142
pool.ntp.org has address 130.236.254.17
pool.ntp.org has address 195.178.181.98
$ /usr/lib64/nagios/plugins/check_ntp_time -H pool.ntp.org
can't create socket connection#
$ strace -f /usr/lib64/nagios/plugins/check_ntp_time -H pool.ntp.org
...
connect(3, {sa_family=AF_INET, sin_port=htons(123), sin_addr=inet_addr("83.209.8.142")}, 16) = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_UDP) = 3
connect(3, {sa_family=AF_INET, sin_port=htons(123), sin_addr=inet_addr("130.236.254.17")}, 16) = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_UDP) = 4
connect(4, {sa_family=AF_INET, sin_port=htons(123), sin_addr=inet_addr("195.178.181.98")}, 16) = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_UDP) = 5
connect(5, {sa_family=AF_INET, sin_port=htons(123), sin_addr=inet_addr("83.209.8.142")}, 16) = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_UDP) = 6
connect(6, {sa_family=AF_INET, sin_port=htons(123), sin_addr=inet_addr("0.0.0.2")}, 16) = -1 EINVAL (Invalid argument)
fstat(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 1), ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f6571c5b000
write(1, "can't create socket connection", 30can't create socket connection) = 30
exit_group(3) = ?
+++ exited with 3 +++
Es scheint, dass diesbezüglich allgemeine Übereinstimmung besteht, wie das moderne Ubuntu sagt:
$ ping 0.0.0.2
connect: Invalid argument
Ich dachte, 0.0.0.2 ist eine gültige IP?
AKTUALISIEREN
Das Problem ist in der Tat regelmäßig und dauert seit mehreren Tagen an (laut meinem Nagios seit dem 20.12.2015):
[12:40] host pool.ntp.org
pool.ntp.org has address 194.71.144.71
pool.ntp.org has address 79.136.86.176
pool.ntp.org has address 83.209.8.142
pool.ntp.org has address 178.73.198.130
[13:09] host pool.ntp.org
pool.ntp.org has address 194.71.144.71
pool.ntp.org has address 0.0.0.2
pool.ntp.org has address 178.73.198.130
pool.ntp.org has address 192.36.143.130
Ich nehme an, es findet eine Art Ranglistenschlacht statt.
UPDATE 2
Bei Interessenten tritt dieses Problem auf, wenn DNS-RRs für pool.ntp.org aus Schweden abgefragt werden.
pool.ntp.org
ist nur für NTP. Wenn einige der Server im Pool zufällig auch HTTP hosten, ist dies wahrscheinlich völlig unabhängig von NTP. Es ist sinnvoll, einen HTTP-Server so zu konfigurieren, dass Anforderungen für unerwartete Domänennamen an einen Domänennamen umgeleitet werden, der mit HTTP verwendet werden soll. Wenn sich die Dinge also richtig verhalten, können Sie damit rechnen http://pool.ntp.org/
, dass Sie einen Fehler erhalten oder an eine mehr oder weniger zufällige Site weitergeleitet werden.