Hi guys and girls,
I am so sorry for this long time. It was really awesome how Alpine Linux is.
I have tried in my home lab to make some different ntp server on my different vm on different proxmox hypervisors. I have tried OpenNTPd. Unfortunately I was not able to make it works. My Cisco switches cry with :
.Apr 16 21:56:47.016: NTP: rcv packet from 10.20.0.3 to 10.20.0.252 on Vlan200: .Apr 16 21:56:47.016: leap 3, mode 2, version 3, stratum 2, ppoll 64 .Apr 16 21:56:47.016: rtdel 0328 (12.329), rtdsp 0000 (0.000), refid 5242284F (82.66.40.79) .Apr 16 21:56:47.016: ref EBAA89A0.323EAFFF (21:55:12.196 CET Wed Apr 16 2025) .Apr 16 21:56:47.016: org EBAA89FF.049EF92D (21:56:47.018 CET Wed Apr 16 2025) .Apr 16 21:56:47.016: rec EBAA89FD.D3E977FF (21:56:45.827 CET Wed Apr 16 2025) .Apr 16 21:56:47.016: xmt EBAA89FD.D3E9C7FF (21:56:45.827 CET Wed Apr 16 2025) .Apr 16 21:56:47.016: inp EBAA89FF.056B27F5 (21:56:47.021 CET Wed Apr 16 2025) .Apr 16 21:56:47.016: NTP: packet from 10.20.0.3 failed validity tests 20 .Apr 16 21:56:47.016: Peer/Server Clock unsynchronized
And :
sw03.mon76#show ntp status Clock is unsynchronized, stratum 16, no reference clock nominal freq is 119.2092 Hz, actual freq is 119.2078 Hz, precision is 2**18 reference time is EBAA82B1.00BA8C87 (21:25:37.002 CET Wed Apr 16 2025) clock offset is 0.3603 msec, root delay is 17.43 msec root dispersion is 37.81 msec, peer dispersion is 0.12 msec sw03.mon76#
Ok correct with my OpenNTPd server I was not able to have my time synced.
ntp2:~# ntpctl -s all 5/5 peers valid, constraint offset 1s, clock unsynced peer wt tl st next poll offset delay jitter 162.159.200.123 time.cloudflare.com 1 10 3 7s 30s -0.486ms 4.957ms 0.757ms 5.189.185.174 from pool pool.ntp.org 1 10 3 31s 31s 1.355ms 14.371ms 0.680ms 141.95.171.142 from pool pool.ntp.org 1 10 3 21s 34s 0.463ms 7.855ms 0.582ms 162.159.200.123 from pool pool.ntp.org 1 10 3 29s 30s -0.069ms 4.648ms 1.060ms 212.83.158.83 from pool pool.ntp.org 1 10 2 12s 30s -0.668ms 4.592ms 1.138ms ntp2:~#
My readings of manpage don’t give me solution, so I tried chronyd.
After some :
ntp2:~/ntpclient# apk search chronyd chrony-4.6.1-r0 ntp2:~/ntpclient# ntp2:~# rc-update add chronyd * service chronyd added to runlevel default ntp2:~# rc-update acpid | default bootmisc | boot chronyd | default crond | default devfs | sysinit dmesg | sysinit hostname | boot hwclock | boot hwdrivers | sysinit killprocs | shutdown loadkmap | boot mdev | sysinit modules | boot mount-ro | shutdown networking | boot savecache | shutdown seedrng | boot sshd | default swap | boot sysctl | boot syslog | boot ntp2:~# rc-update add chronyd service chronyd start ntp2:~# service chronyd start * Starting chronyd ... [ ok ] ntp2:~#
But it was not enought : I has edited my /etc/chrony/chronyd.conf to be as :
ntp2:~# cat /etc/chrony/chrony.conf # default config pool pool.ntp.org iburst initstepslew 10 pool.ntp.org driftfile /var/lib/chrony/chrony.drift rtcsync cmdport 0 allow 10.20.0.0/16 local ntp2:~#
And now :
sw03.mon76#show ntp associations address ref clock st when poll reach delay offset disp *~10.20.0.3 5.39.80.51 3 0 64 1 0.6 1.13 15875. * master (synced), # master (unsynced), + selected, - candidate, ~ configured sw03.mon76#show clock 23:25:32.868 CET Wed Apr 16 2025 sw03.mon76#show ntp status Clock is synchronized, stratum 4, reference is 10.20.0.3 nominal freq is 119.2092 Hz, actual freq is 119.2078 Hz, precision is 2**18 reference time is EBAA90C2.0B83D66D (23:25:38.044 CET Wed Apr 16 2025) clock offset is 1.1610 msec, root delay is 23.68 msec root dispersion is 20.77 msec, peer dispersion is 0.02 msec sw03.mon76# sw03.mon76#
NTP on Alpine Linux