Können Sie eine bestimmte Schnittstelle konfigurieren, um den NTP-Server zu erreichen?

Können Sie eine bestimmte Schnittstelle konfigurieren, um den NTP-Server zu erreichen?

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

verwandte Informationen