Remove all -I
or --interface
options from /etc/default/ntp
and insert the following into your /etc/ntp.conf
:
interface ignore wildcard
interface listen 127.0.0.1
interface listen ::1
# NOTE: if you want to update your time using remote machines,
# add at least one remote interface address:
#interface listen 2001:db8::1
#interface listen 192.0.2.1
An excerpt from the ntpd(1)
manual page about the -i
option:
This option also implies not opening other addresses, except
wildcard and localhost. Please consider using the configuration file
interface command, which is more versatile.
See also the Debian manual page (I could not find it in Arch Linux one) of ntp.conf(5)
.
fudge
statement. What are you trying to achieve?ntpdate -B timeserver
we wanted to run a ntpd on every client with only 127.0.0.1:123 which asks the timeserver in the LAN. Is there something wrong with it?server
lines in yourntpd
client configs define who you sync with. If yourserver
line(s) say127.0.0.1
, you have a problem. If they point to your central timeserver, it should all be fine.