Façons de synchroniser avec précision l'horloge avec linux

J'ai un ordinateur qui n'a pas Internet, je mets NTP à synchroniser avec un GPS USB et je sers NTP à d'autres ordinateurs. Cela fonctionne, mais parfois le serveur n'est pas adapté à la synchronisation et j'ai besoin que les temps entre les ordinateurs ne soient pas plus de 100 ms désynchronisés, car j'ai des déclencheurs qui obtiennent des références par temps. Les ordinateurs sont tous en réseau local et j'ai parfois besoin d'appeler ntpdate plusieurs fois jusqu'à ce que le décalage soit inférieur (par exemple ci-dessous).

15 Jul 15:25:07 ntpdate[10755]: adjust time server 192.168.0.10 offset -0.147476 sec
15 Jul 15:25:16 ntpdate[10811]: adjust time server 192.168.0.10 offset -0.144538 sec
15 Jul 15:25:25 ntpdate[10815]: adjust time server 192.168.0.10 offset -0.142689 sec
15 Jul 15:26:07 ntpdate[10875]: adjust time server 192.168.0.10 offset -0.126713 sec
15 Jul 15:26:18 ntpdate[10878]: adjust time server 192.168.0.10 offset -0.122535 sec

Le la question est la suivante: Existe-t-il un moyen de synchroniser mes ordinateurs plus rapidement et avec précision? Avec NTP ou quel outil est le meilleur?

demandé sur