Rozwiązuję problem z opóźnieniem sieci w sieci. Prawdopodobnie jest to problem z okablowaniem, ale podczas gdy ja zastanawiałem się nad tym, patrzyłem na czasy pakietu ping opuszczającego kartę sieciową i docierającego do innego serwera. Zarówno linux.
Więc mam tcpdump działający na obu i wydaje ping z jednego na drugi iz powrotem, a spojrzenie na różnice czasowe mogło rzucić światło na to, skąd pochodzi opóźnienie.
To jest teraz ćwiczenie akademickie, ponieważ muszę wyeliminować niektóre bardziej podstawowe przyczyny, ale byłem ciekawy, jak można to osiągnąć. Biorąc pod uwagę, że ntpd jest zainstalowany i działa na dwóch serwerach, w jaki sposób mogę potwierdzić bieżącą rozbieżność czasu między dwoma serwerami, do dowolnego możliwego poziomu dokładności - biorąc pod uwagę, że mówimy o opóźnieniu w lokalnej sieci LAN, która jest idealnie milisekundą lub więc.
Sam NTP jest dokładny do kilku ms w dobrych warunkach, a ponieważ oba serwery są w tym samym środowisku, powinny (przypuszczalnie) osiągnąć podobny poziom dokładności, a zatem powinny mieć rozbieżność czasową między nimi wynoszącą zaledwie kilka ms - ale jak mogę to sprawdzić?
/etc/ntp.conf
klienta zakładam, że zrobiłeś to jako takiserver 192.168.1.70 iburst
. Ponadto, czy usunąłeś wszystkie inne serwery z listy klientów?ntpdate -q
robi co chcesz.Przykład:
W takim przypadku serwery mają różnicę około 110 sekund.
źródło
Możesz również wykonać następujące czynności na hoście 1:
źródło