
Ich muss NTP auf einem CentOS-Server konfigurieren. Ich habe 7 Schnittstellen und kann den NTP-Server über eine Schnittstelle erreichen. Außerdem hat der Server keinen Internetzugang. Wenn ich pinge:
ping 10.0.10.12
connect: Network is unreachable
Aber wenn ich mit der Quellschnittstelle pinge, ist der Ping erfolgreich.
ping -I eth0 10.0.10.12
PING 10.0.0.131 (10.0.10.12) from 10.69.4.16 eth0: 56(84) bytes of data.
64 bytes from 10.0.10.12: icmp_seq=1 ttl=127 time=4.07 ms
64 bytes from 10.0.10.12: icmp_seq=2 ttl=127 time=0.309 ms
64 bytes from 10.0.10.12: icmp_seq=3 ttl=127 time=0.318 ms
Ausgabe des Befehls ntpstat:
unsynchronised
time server re-starting
polling server every 8s
Ausgabe des Befehls ntpq -p:
remote refid st t when poll reach delay offset jitter
==============================================================================
10.0.10.12 .INIT. 16 - - 512 0 0.000 0.000 0.000
Ich habe auch ntpdate - d 10.0.10.12 ausprobiert:
ntpdate -d 10.0.0.131
23 Jul 09:14:31 ntpdate[16715]: ntpdate [email protected] Sat Nov 23 18:21:48 UTC 2013 (1)
Looking for host 10.0.0.131 and service ntp
host found : 10.0.0.131
23 Jul 09:14:31 ntpdate[16715]: no servers can be used, exiting
Der NTP-Server ist in der Datei ntp.conf konfiguriert. Ich denke, das Problem liegt am Netzwerk. Ich habe mich gefragt, ob ich eine explizite Quellschnittstelle für die Anbindung an den NTP-Server erstellen kann.
Antwort1
Sie können eine bestimmte Host-Route für Ihren NTP-Server hinzufügen:
route add -host 10.0.10.12 dev eth0
, Zum Beispiel.
Gemäß Antons völlig korrektem Kommentar ist hier die Befehlssyntax iproute2
:
ip route add 10.0.10.12 dev eth0
Antwort2
Ich habe dieses Problem gelöst, da ich zu dem Schluss gekommen bin, dass NTP ein Standardgateway benötigt, um ordnungsgemäß zu funktionieren. Das war die Lösung für mich:
ip route add default via 127.0.0.1 dev lo