Bei mir tritt auf einem CentOS 6-Server bei ntpq -p-Befehlen eine Zeitüberschreitung auf.
# ntpq -pn
127.0.0.1: timed out, nothing received
***Request timed out
Das TCPdump-Ergebnis zeigt mir, dass eth0 anstelle der Loopback-Schnittstelle verwendet wird.
14:42:11.392517 IP 10.122.5.2.45969 > 127.0.0.1.ntp: NTPv2, Reserved, length 12
14:42:16.397594 IP 10.122.5.2.45969 > 127.0.0.1.ntp: NTPv2, Reserved, length 12
14:42:29.528535 IP 10.122.5.2.35338 > 127.0.0.1.ntp: NTPv2, Reserved, length 12
Es scheint, als ob mit der Netzwerkkonfiguration etwas nicht stimmt. Aber wo?
mein ntp.conf-Inhalt.
# cat /etc/ntp.conf
tinker panic 0
driftfile /var/lib/ntp/drift
server x.x.x.x iburst
server x.x.x.x iburst
# By default, exchange time with everybody, but don't allow configuration.
# See /usr/share/doc/ntp-doc/html/accopt.html for details.
restrict -4 default kod notrap nomodify nopeer noquery
restrict -6 default kod notrap nomodify nopeer noquery
# Local users may interrogate the ntp server more closely.
restrict 127.0.0.1
restrict ::1
keys /etc/ntp/keys
Antwort1
Das Problem war auf eine fehlerhafte iptables-NAT-Regel zurückzuführen.
Chain POSTROUTING (policy ACCEPT)
target prot opt source destination
MASQUERADE all -- 0.0.0.0/0 0.0.0.0/0
Das Ziel wurde auf die vorgesehene IP geändert und NTP funktionierte.
Chain POSTROUTING (policy ACCEPT)
target prot opt source destination
MASQUERADE all -- 0.0.0.0/0 x.x.x.x