Chcę skonfigurować samodzielny serwer NTP na Ubuntu.
Problem polega na tym, że wszystkie samouczki, które widzę w Internecie, dotyczą sposobu synchronizacji serwera z innym serwerem czasu w Internecie, a następnie emisji czasu w mojej sieci.
To, czego chcę, to serwer, który konfiguruję, aby używał własnego zegara systemowego i transmitował go do sieci i nie musiałem wcześniej synchronizować się z internetowym serwerem czasu. Jak mogę to osiągnąć?
Z drugiej strony, z której komendy mogę uruchomić ntpd
lub ntpdc
sprawdzić, czy mój serwer i klienci działają poprawnie z demonem?
Odpowiedzi:
Możesz skomentować listę serwerów puli pod
/etc/ntp.conf
i określić swój własny serwer. Pozwól mi dać pełny krok:Po stronie serwera
Najpierw wyłącz usługę ntpdate:
Zainstaluj NTP
Otwórz i edytuj plik konfiguracyjny NTTP:
Skomentuj te serwery puli i podaj własny adres serwera, np .:
Teraz uruchom ponownie usługę NTTP
Strona klientów
Zainstaluj NTP
A następnie edytuj plik konfiguracyjny
/etc/ntp.conf
Na koniec podaj własny adres serwera:
Jeśli masz wpis DNS dla serwera NTP, możesz użyć:
Uruchom ponownie
Musisz to zobaczyć w swoim ostatnim pytaniu:
Jak sprawdzić, czy NTPD pomyślnie aktualizuje czas komputera z systemem Linux
źródło
ntpdate
nie może być użyte bez argumentów ani nie ma pliku konfiguracyjnego. Jeśli chcesz użyć tego do aktualizacji, musisz podać serwer ntp w argumencie, na przykładntpdate ntp.server.com.
możesz dołączyć swój plik ntp.conf do swojej odpowiedzi.ntpdate
ten, który synchronizuje interfejs sieciowy w górę, może mieć osobną konfigurację tutaj,/etc/default/ntpdate
sprawdź to. Po drugie, czy możesz przetestować sudo,sudo ntpdate ntp.server.com
tylko root może zmienić czas, zobacz, czy to działa.To stare pytanie, ale nie ma tutaj odpowiedzi, więc udzieliłbym odpowiedzi innym osobom, zmagającym się z tym problemem, jeśli już go rozwiązałeś.
Możesz użyć (na serwerze):
gdzie numer warstwy jest jakąś stosunkowo niską liczbą, co oznacza, że serwerowi można ufać w zakresie dostarczanych informacji o czasie.
źródło