Jak zaktualizować czas serwera CentOS z wiarygodnego serwera czasu?


99

Mam maszynę CentOS i za każdym razem, gdy zauważyłem, że serwer traci po pewnym czasie właściwy czas. Zwykle opóźnia się o kilka minut po upływie czasu od ręcznego ustawienia prawidłowego czasu. Czy istnieje mechanizm, za pomocą którego mogę aktualizować serwer o czas z określonego serwera czasu?

Odpowiedzi:


117

Użyj ntpdemona. Uruchom yum install ntpi upewnij się, że usługa została uruchomiona za pomocą ntsysvlub chkconfig ntpd on.

Aby uzyskać natychmiastową synchronizację, uruchom ntpdate time.apple.com(lub coś podobnego).


@ewhite Zrobiłem mniam i pokazuje, że jest już zainstalowany. więc jaki powinien być mój następny krok? Jak skonfigurować mój czas, aby wskazywał na serwer NTTP?
— user111196,

3
Spróbuj /sbin/service ntpd stop, a ntpdate time.apple.comnastępnie/sbin/service ntpd start
— ewwhite

8
@ewwhite Innym rozwiązaniem jest uruchomienie, ntpdate -b -u time.nist.govktóre będzie próbowało użyć oddzielnego portu niż używa demon ntpd.
— Shard

Dla mnie ntpdatepracował bez określania serwera czasu.
— SPRBRN,

Czy w 2018 roku systemctl można zaktualizować?
— YumYumYum

101

Musisz zainstalować i skonfigurować NTTP.

yum install ntp
chkconfig ntpd on
ntpdate pool.ntp.org
service ntpd start

powinien zacząć działać. Może się okazać, że pakiet ntp jest już zainstalowany i wymaga jedynie konfiguracji.


3
Jeśli zmieniany komputer nie jest maszyną wirtualną, to ja hwclock -wpo ntpdatepoleceniu. Oznacza to, że przy następnym uruchomieniu komputera Twój zegar będzie mniej niezsynchronizowany niż teraz.
— David Mackintosh

@lain Już sprawdzam, czy jest zainstalowany, ale co skonfigurować, aby wskazać serwer NTTP i zachować synchronizację?
— user111196,

@ user111196: JUst wykonuje powyższe komendy chkconfig, ntpdate i service.
— user9517

@ wyjaśnij, co mnie interesuje, o której godzinie będzie synchronizowany, czy to moja obecna strefa czasowa?
— user111196,

Tak, czas będzie prawidłowy dla strefy czasowej, w której ustawiony jest system.
— user9517,

13

Tak.

NTP.

yum install ntp
chkconfig ntpd on

Wykonaj wstępną synchronizację za pomocą

ntpdate pool.ntp.org

i uruchom demona czasu za pomocą:

/etc/init.d/ntpd start

jak wykonać wstępną synchronizację dowolnego polecenia? Masz na myśli po prostu uruchom ntpdate pool.ntp.org, ale gdzie jest ustawiony czas?
— user111196,

ntpdate ustawia czas.
— Tom O'Connor,

ntpdate ustaw datę zgodnie z rytuałem ustawień strefy czasowej serwera
— 111196

ntpdate ustawia zegar sprzętowy. Cokolwiek robisz w / etc / timezone, zajmuje nieco więcej przestrzeni użytkownika.
— Tom O'Connor

3

Musisz skonfigurować ntpd dla serwera. Podejrzewam, że jest już zainstalowany, ale należy go skonfigurować. Uwaga: jeśli jest to serwer wirtualny, prawdopodobnie masz opcję synchronizacji z wirtualnym hostem.


2

ntpd .

NTTP robi dokładnie to, czego szukasz - synchronizuje zegar systemowy z jednym lub kilkoma znanymi serwerami czasu.


2

Zasadniczo istnieją dwa sposoby. Demon NTP i polecenie ntpdate. Najważniejszą różnicą jest to, że ntpdate zsynchronizuje czas naraz, nawet jeśli oznacza to, że czas systemowy się zmieni. Z drugiej strony demon NTP zajmie się synchronizacją czasu i dostosuje czas małymi krokami - możesz myśleć o tym jak spowolnienie / przyspieszenie czasu komputera, aby zsynchronizować go z właściwym czasem. Właśnie dlatego ludzie sugerują, aby wykonać wstępną synchronizację przez ntpdate, a następnie pozostawić to demonowi ntp.


2

W przypadku instalacji Centos 7.x:

yum install ntp
systemctl enable ntpd

synchronizacja początkowa z:

ntpdate pool.ntp.org

uruchom demona za pomocą:

systemctl start ntpd

1
Systemy CentOS 7 domyślnie używają funkcji chrony, więc jeśli chcesz przełączyć klientów NTP, przed instalacją ntpd należy ją najpierw wyłączyć lub usunąć.
— Michael Hampton

@MichaelHampton Mam CentOS 7 i domyślnie nie był chroniczny.
— Unicornist

@Unicornist Gwarancja jest chroniczna tylko w przypadku instalacji z oficjalnych mediów CentOS. Jeśli ktoś wykona instalację za Ciebie lub użyjesz niestandardowego nośnika, możesz go nie uzyskać.
— Michael Hampton

1

Tak, użyłbym NTP, zainstalowałem ntp z yum i włączyłem.

yum install ntp
chkconfig ntpd on

Następnie zsynchronizuj go z dowolnym serwerem NTTP według swojego ntpdatepolecenia


0

Również jeśli korzystam z CPanel tak jak ja i miałem ten problem. Myślę, że za pomocą rdate. Zmiana na ntpd zgodnie z powyższym rozwiązaniem rozwiązuje wszystkie problemy z pocztą e-mail, zwłaszcza dovecot itp.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.