Jak skonfigurować synchronizację czasu NTP na serwerze?

29

Chciałbym skonfigurować mój serwer Ubuntu 12.04 do synchronizacji jego zegara z określonym serwerem NTP. Gdzie to skonfigurować?

Ivan
źródło

Odpowiedzi:

38

Instalacja

Zainstaluj za pośrednictwem centrum oprogramowania

lub jeśli wolisz wiersz poleceń ...

sudo apt-get install ntp

Konfiguracja

sudo nano /etc/ntp.conf

Ten plik prawdopodobnie będzie miał domyślnie włączony serwer Ubuntu. Możesz sprawdzić http://www.pool.ntp.org/zone/europe lub http://www.pool.ntp.org/zone/north-america lub http://www.pool.ntp.org/zone / asia dla lokalnych (krajowych) serwerów. Po prostu skomentuj wszystkie serwery, dodając #przed nim znak i dodaj ten, którego chcesz użyć.

Aktywowanie nowych zmian

sudo service ntp restart

Sprawdzanie, czy synchronizuje się

sudo ntpq -c lpeer

Spowoduje to wyświetlenie listy wszystkich serwerów i daty ostatniego sprawdzenia. Losowy przykład z sieci:

wprowadź opis zdjęcia tutaj

Zobacz rejestrowanie

sudo tail -f /var/log/syslog

Upewnij się, jeśli używasz zapory, aby otworzyć UDP 123.

Rinzwind
źródło
4
Po co otwierać port? Zapora stanowa rozpozna najpierw żądanie przychodzące z tego komputera, tak?
HDave
Użyłem portu 37 i to chyba działało?
Jason
Na wypadek, gdyby początkowa strefa czasowa została niepoprawnie ustawiona, właściwym sposobem jej zmiany jest użycie sudo dpkg-reconfigure tzdatapolecenia.
Attila Fulop
11

Najpierw upewnij się, że masz zainstalowany NTP, po prostu naciśnij Ctrl+ Alt+ Tna klawiaturze, aby otworzyć Terminal. Po otwarciu uruchom poniższe polecenie.

sudo apt-get install ntp

Następnie edytuj poniższy plik, aby dodać serwery czasu.

sudo nano /etc/ntp.conf

Aby dodać serwery czasu do synchronizacji, użyj serwerów USA lub Europy .

Następnie uruchom ponownie usługę NTP

sudo service ntp restart
Mitch
źródło