It actually worked. But this seems to be a workaround for the problem. I
noticed that in this configuration, Windows does not send the "Message
Authentication Code" to the Chrony server.
Without your proposed solution implemented, Windows also sends a request
to Chrony, but Chrony does not respond.
12:12:30.491813 IP (tos 0x0, ttl 128, id 50564, offset 0, flags [none],
proto UDP (17), length 148)
??? 192.168.45.14.123 > 192.168.45.9.123: NTPv3, Client, length 120
??????? Leap indicator: clock unsynchronized (192), Stratum 0
(unspecified), poll 17 (131072s), precision -23
??????? Root Delay: 0.000000, Root dispersion: 1.000000, Reference-ID:
(unspec)
????????? Reference Timestamp:? 3944713535.922032999
(2025-01-01T09:45:35Z)
????????? Originator Timestamp: 0.000000000
????????? Receive Timestamp:??? 0.000000000
????????? Transmit Timestamp:?? 3946187548.281043099
(2025-01-18T11:12:28Z)
??????????? Originator - Receive Timestamp:? 0.000000000
??????????? Originator - Transmit Timestamp: 3946187548.281043099
(2025-01-18T11:12:28Z)
??????? (72 more bytes after the header)
No response
W dniu 18.01.2025 o?12:30, Rowland Penny via samba
pisze:> On Sat, 18 Jan 2025 10:27:37 +0000
> Luis Peromarta via samba <samba at lists.samba.org> wrote:
>
>> This works. Hopefully it?ll help you.
>>
>> http://samba.bigbird.es/doku.php?id=samba:install-chrony
>>
> Have I ever said that I hate Windows ?
>
> Well, just in case I didn't:
>
> I HATE WINDOWS.
>
> Something as simple as providing a time server via DHCP doesn't appear
> to work very well (if at all) on Windows, it seems you have to use a
> GPO.
>
> I only run one Windows 10 computer and that is in a VM and only when I
> start it to test something.
>
> Well I started it to check its 'time' and found out that it
wasn't
> using my pdc_emulator (address supplied by dhcp), it was using its
> internal clock. All my Linux clients do use the time server supplied
> via dhcp.
>
> To get it to use the pdc_emulator, I had to do this:
>
> open cmd prompt on the Windows PC and run as administrator
>
> net stop w32time
>
> then:
>
> w32tm /config /syncfromflags:manual
/manualpeerlist:"rpidc1.samdom.example.com"
>
> net start w32time
>
> Running 'w32tm /query /status' still showed the 'local'
clock as time source, so:
>
> w32tm /resync
>
> To force a sync from the pdc_emulator
>
> Running 'w32tm /query /status' again, now showed the pdc_emulator
as
> the time source.
>
> Did I say that I hate Windows ?
>
> Rowland
>