Thanks, please see below.

> What does 'sudo systemctl status chrony.service' output? Could you
> please tell me more about chronyd's configuration?

Here's the output on startup:

Oct 30 19:41:56 systemd[1]: Starting chrony.service - chrony, an NTP
client/server...
Oct 30 19:41:56 chronyd[1644]: chronyd version 4.8 starting (+CMDMON
+REFCLOCK +RTC +PRIVDROP +SCFILTER +SIGND +NTS +SECHASH +IPV6 -DEBUG)
Oct 30 19:41:56 chronyd[1644]: Loaded 0 symmetric keys
Oct 30 19:41:56 chronyd[1644]: Enabled HW timestamping on enp2s0
Oct 30 19:41:56 chronyd[1644]: Enabled HW timestamping on eno1
Oct 30 19:41:56 chronyd[1644]: Enabled HW timestamping on eno2
Oct 30 19:41:56 chronyd[1644]: Could not open NTP socket on [fd00::1]:123
Oct 30 19:41:56 chronyd[1644]: Using leap second list
/usr/share/zoneinfo/leap-seconds.list
Oct 30 19:41:56 chronyd[1644]: Frequency 15.913 +/- 0.026 ppm read
from /var/lib/chrony/chrony.drift
Oct 30 19:41:56 chronyd[1644]: Loaded seccomp filter (level 1)
Oct 30 19:41:56 systemd[1]: Started chrony.service - chrony, an NTP
client/server.
Oct 30 19:42:41 chronyd[1644]: Selected source 198.181.199.86 (time3.mbix.ca)
Oct 30 19:42:41 chronyd[1644]: System clock TAI offset set to 37 seconds
Oct 30 19:47:00 chronyd[1644]: Selected source 172.97.210.214
(time.web-clock.ca)

The error appears to the "Could not open NTP socket" line.

The likely relevant bits of configuration include:

user _chrony
cmdport 0
binddevice bond0
bindaddress fd00::1

fd00::1 is an address on bond0. There's no difference, notably, when I
drop "bindaddress" and just try to bind to bond0, except the error
becomes:

Could not open NTP socket on [::]:123

Now I've noticed that if I use bindaddress but comment out binddevice,
then chrony starts properly. So the problem seems to be related to the
use of binddevice specifically, at least on this system.

Reply via email to