NTPd listen local
In der Standardkonfiguration lauscht der NTP Daemon auf allen Adressen.
Das ist nicht immer das was man haben möchte:
sockstat -l64 | grep :123
root ntpd 59359 20 udp6 *:123 *:*
root ntpd 59359 21 udp4 *:123 *:*
root ntpd 59359 22 udp4 11.22.33.44:123 *:*
root ntpd 59359 23 udp6 fe80::11:22:33:44%em0:123 *:*
root ntpd 59359 24 udp6 2001:11:22:33:44::1:123 *:*
root ntpd 59359 25 udp6 ::1:123 *:*
root ntpd 59359 26 udp6 fe80::1%lo0:123 *:*
root ntpd 59359 27 udp4 127.0.0.1:123 *:*
In der /etc/ntp.conf
kann man das beheben:
interface ignore wildcard
interface listen em0
Somit bindet sich ntpd nur noch auf die Adressen von em0
.
Alternativ kann man Adressen auch direkt angeben:
interface listen IPv4 11.22.33.44
interface listen IPv6 2001:11:22:33:44::1
Wichtig ist hierbei die große schreibweise von IP. Wenn man das klein schreibt, dann wird das stillschweigend ignoriert..
Neu starten:
service ntpd restart
Läuft:
sockstat -l64 | grep :123
root ntpd 94185 20 udp4 11.22.33.44:123 *:*
root ntpd 94185 21 udp6 fe80::11:22:33:44%em0:123 *:*
root ntpd 59359 22 udp6 2001:11:22:33:44::1:123 *:*
root ntpd 59359 23 udp6 ::1:123 *:*
root ntpd 94185 24 udp4 127.0.0.1:123 *:*
Mit ntpq -pn
und/oder ntpq -c as
kann man noch ausführlicher
überprüfen, ob alles funktioniert.
last update: 2024-01-28 17:42:17 +0100