I have two computers. One is running Linux (NI Linux Real-Time), and the other is running Windows 10. The Windows 10 computer has two network interface cards. The 1st NIC is configured so that the Windows 10 computer can directly sync its time with an NTP server. The 2nd NIC is configured so that it can communicate with a specific set of local devices, such as the Linux computer. The Linux computer only has 1 NIC, and it is setup locally so it can only communicate with a specific set of local devices, such as the Windows 10 computer.
I need the Linux computer to be syncing its NTP with the same NTP server that the Windows 10 computer is using. However, the network does not allow for the Linux computer to communicate directly with the NTP server. I have tried syncing the Linux computer's NTP with the Windows 10 NTP, but the syncing never happens and the offset between the computers continuously grows.
Does anybody have any experience indirectly syncing a Linux computer's NTP like how I am describing? If so, are there any useful posts out there that could help me solve my problem?
I have taken a look at the following links, but I have not yet found a solution that works for my problem.
Windows NTP server with Linux clients
https://www.interfacett.com/blogs/creating-standalone-ntp-server-windows/