Ich behebe ein Latenz-Netzwerkproblem in einem Netzwerk. Wahrscheinlich handelt es sich um ein Problem mit dem NIC oder der Verkabelung, aber während ich es herausgefunden habe, habe ich mir die Zeiten eines Ping-Pakets angesehen, das eine Netzwerkkarte verlässt und auf einem anderen Server ankommt. Beide Linux.
Ich habe tcpdump für beide ausgeführt und stelle einen Ping von einem zum anderen und wieder zurück aus. Wenn ich mir die Zeitunterschiede ansehe, kann dies Aufschluss darüber geben, woher die Latenz stammt.
Es ist jetzt eine akademische Übung, da ich einige grundlegendere Ursachen beseitigen muss, aber ich war neugierig, wie dies erreicht werden könnte. Wenn ntpd auf zwei Servern installiert ist und ausgeführt wird, wie kann ich die aktuelle Zeitdiskrepanz zwischen den beiden Servern mit der größtmöglichen Genauigkeit überprüfen - vorausgesetzt, es handelt sich um eine Latenz in einem lokalen LAN, die idealerweise eine Millisekunde oder weniger beträgt so.
NTP selbst ist unter guten Bedingungen auf einige Millisekunden genau, und da sich beide Server in derselben Umgebung befinden, sollten sie (vermutlich) eine ähnliche Genauigkeit erreichen und daher eine zeitliche Diskrepanz von nur wenigen Millisekunden aufweisen. aber wie kann ich das überprüfen?
/etc/ntp.conf
des Clients hinzugefügt haben, gehe ich davon aus, dass Sie dies als solches getan habenserver 192.168.1.70 iburst
. Haben Sie außerdem alle anderen Server von der Client-Liste entfernt?ntpdate -q
macht was du willst.Beispiel:
In diesem Fall haben die Server eine Differenz von ca. 110 Sekunden.
quelle
Sie können auf host1 auch Folgendes tun:
quelle