NTP to skrót od Network Time Protocol. Jest to protokół lub usługa, która jest używana do synchronizacji zegara maszyn klienckich z zegarem serwera. Zegar serwera jest następnie synchronizowany z Internetem.
W tym artykule pokażę, jak możesz skonfigurować serwer NTP w swoim środowisku i zsynchronizować zegar z maszynami klienckimi. Wszystkie polecenia i procedury wykonałem na moich maszynach z Debianem 10.
Uaktualnij repozytorium pakietów Debiana
Otwórz terminal z uprawnieniami roota i wykonaj następujące polecenie, aby zaktualizować repozytorium pakietów.
apt-get update
Poniżej znajduje się przykładowe wyjście.
Instalacja serwera NTP w Debianie
Aby zainstalować serwer NTP, uruchom następujące polecenie w terminalu. Gdy pojawi się monit, wpisz Y z klawiatury.
apt-get install ntp
Poczekaj, aż instalacja się zakończy. Może to potrwać kilka minut w zależności od szybkości Internetu.
Poniżej znajduje się przykładowe wyjście.
Weryfikacja instalacji
Możesz zweryfikować instalację i wersję wykonując poniższe polecenie.
sntp --version
Restart serwera NTP
Wykonaj poniższe polecenie, aby zrestartować serwer NTP.
systemctl restart ntp
Aby sprawdzić, czy usługa NTP jest rzeczywiście uruchomiona, wykonaj następujące polecenie.
systemctl status ntp
Poniżej znajduje się przykładowe wyjście, które pokazuje, że usługa NTP jest uruchomiona na serwerze.
Skonfiguruj zaporę sieciową na serwerze NTP, aby klienci mieli do niego dostęp
Otwórz terminal na serwerze NTP i wykonaj poniższe polecenie z uprawnieniami roota.
iptables -A OUTPUT -p udp --dport 123 -j ACCEPT
iptables -A INPUT -p udp --sport 123 -j ACCEPT
Poniżej znajduje się przykładowy plik wyjściowy.
Instalacja klienta NTP
Pozwól nam skonfigurować klienta NTP do synchronizacji czasu z serwerem NTP. W tym celu musisz zainstalować demona ntpd na komputerze klienta.
apt-get install ntpdate
Poczekaj na zakończenie instalacji. Może to potrwać kilka minut w zależności od szybkości Internetu.
Poniżej znajduje się przykładowe wyjście.
Instalacja NTP na kliencie
Otwórz terminal z uprawnieniami roota i wykonaj następujące polecenie.
apt-get install ntp
Poczekaj na zakończenie instalacji. Może to potrwać kilka minut, w zależności od szybkości Internetu.
Poniżej znajduje się przykładowe wyjście.
Po zainstalowaniu demona NTP na komputerze klienckim należy go skonfigurować tak, aby jego zegar był synchronizowany z serwerem NTP.
Wykonaj poniższe polecenie, aby otworzyć plik konfiguracyjny w edytorze nano.
nano /etc/ntp.conf
Dodaj następujące linie,
server 10.1.1.1 prefer iburst
Poniżej znajduje się przykładowe wyjście po dodaniu powyższej linii w pliku konfiguracyjnym.
Zrestartuj usługę NTP po dodaniu powyższej linii wykonując poniższe polecenie w terminalu z uprawnieniami roota.
systemctl restart ntp
Aby sprawdzić status, uruchom następujące polecenie w terminalu.
ntpq -p
Poniżej znajduje się przykładowe wyjście.
Podsumowanie
Zakończyliśmy podstawową konfigurację serwera i klienta NTP. Powodzenia!