Na serwerze i kliencie instalujemy paczkę ntp:
aptitude install ntp
Serwer powinien już działać na domyślnych ustawieniach.
Na kliencie edytujemy config:
vim /etc/ntp.conf
Dodajemy nasz serwer jako pool:
pool 192.168.1.1
a pozostałe pool'e komentujemy albo usuwamy.
Teraz trzeba zrestartować usługę ntp na kliencie:
service ntp restart
Do sprawdzenia synchronizacji z serwerem możemy użyć poniższych poleceń:
ntpd -qg
ntpdate 192.168.1.1
Przed ich wykonaniem należy zatrzymać usługę ntp na kliencie a potem ją uruchomić ponownie.
service ntp stop ntpd -qg service ntp start
Żeby server działał w sieci lokalnej bez dostępu do internetu należy dodać w konfiguracji:
vim /etc/ntp.conf
server 127.127.1.0 prefer fudge 127.127.1.0 stratum 10
i zrestartować usługę
service ntp stop service ntp start
Źródła:
https://linoxide.com/linux-how-to/synchronize-time-ntp-server-ubuntu/
https://docs.couchbase.com/server/6.0/install/synchronize-clocks-using-ntp.html
https://www.digitalocean.com/community/tutorials/how-to-set-up-time-synchronization-on-ubuntu-16-04