ntpd domyślnie nasłuchuje na wielu interfejsach, chcę tylko, aby nasłuchiwał na 127.0.0.1:123, ponieważ chcę tylko, aby localhost zsynchronizował czas.
Jak to zrobić, próbowałem, edytując / etc / default / ntp na Debian Wheezy:
NTPD_OPTS='-4 -I 127.0.0.1'
Ale wciąż słucha globalnie na 0.0.0.0:123
Jakieś pomysły?
fudge
instrukcji. Co próbujesz osiągnąć?ntpdate -B timeserver
chcieliśmy uruchomić ntpd na każdym kliencie z tylko 127.0.0.1:123, który pyta serwer czasu w sieci LAN. Czy coś jest z tym nie tak?server
linie w swoimntpd
configs klienckich określić kto synchronizacji z. Jeśli twojeserver
linie mówią127.0.0.1
, masz problem. Jeśli wskazują na twój centralny serwer czasu, wszystko powinno być w porządku.Odpowiedzi:
Usuń wszystkie
-I
lub--interface
opcje z/etc/default/ntp
i wstaw następujące elementy do/etc/ntp.conf
:Fragment strony
ntpd(1)
podręcznika na temat-i
opcji:Zobacz także stronę podręcznika Debiana (nie mogłem go znaleźć w Arch Linux jeden)
ntp.conf(5)
.źródło
Z nasłuchiwaniem NTTP tylko na 127.0.0.1 wygląda na to, że nie może nawiązać połączenia z publicznym serwerem NTTP:
Aby działał, musi być powiązany z routowalnym adresem IP.
źródło
Pełny /etc/ntp.conf ten protokół neutralny (IPv4 i | IPv6)
źródło
Jeśli chcesz zmniejszyć liczbę usług nasłuchiwania ze względów bezpieczeństwa, można rozważyć użycie openntpd, ponieważ nie wymaga on, aby serwer nasłuchujący działał jako klient. Jest uważany za nieco mniej dokładny niż ntpd; jest niezawodny w ciągu kilkuset ms, ale jest to odpowiednie do większości celów.
źródło