Come faccio ad aggiornare l'ora di un server CentOS da un server di tempo autorevole?


99

Ho una macchina CentOS e ogni volta ho notato che il server perde il tempo corretto dopo un po '. Di solito è indietro di alcuni minuti dopo che il tempo è passato dall'impostazione manuale dell'ora corretta. Esiste un meccanismo in base al quale posso aggiornare il server con l'ora di un server orario specifico?

Risposte:


117

Usa il ntpdemone. Eseguire yum install ntpe assicurarsi che il servizio sia avviato tramite ntsysvo chkconfig ntpd on.

Per ottenere una sincronizzazione immediata, esegui ntpdate time.apple.com(o qualcosa di simile).


@ewhite Ho fatto yum ed è stato mostrato che è già installato. quindi quale dovrebbe essere il mio prossimo passo? Come configurare il mio tempo per puntare al server NTTP?
— user111196

3
Prova /sbin/service ntpd stop, seguito da ntpdate time.apple.come poi/sbin/service ntpd start
— ewwhite

8
@ewwhite Un'altra soluzione da eseguire è ntpdate -b -u time.nist.govche tenterà di utilizzare una porta separata rispetto al demone ntpd.
— Shard

Per me ha ntpdatefunzionato senza specificare un timeserver.
— SPRBRN,

Nel 2018 è systemctl è possibile aggiornare?
— YumYumYum

101

Devi installare e configurare ntp.

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

dovrebbe avere le cose impostate e funzionanti. Potresti scoprire che il pacchetto ntp è già installato e deve solo essere configurato.


3
Se il computer in fase di modifica non è una macchina virtuale, hwclock -wdopo il ntpdatecomando. Ciò significa che al prossimo riavvio del computer, l'orologio sarà meno fuori sincrono di quanto non sia ora.
— David Mackintosh,

@lain Ho già verificato l'installazione, ma cosa configurare per puntare al server ntp e mantenerlo sincronizzato?
— user111196

@ user111196: JUst esegue i comandi chkconfig, ntpdate e service sopra.
— utente9517

@lain cosa mi interessa sapere a che ora si sincronizzerà è il mio fuso orario attuale?
— user111196

Sì, l'ora sarà corretta per il fuso orario su cui è impostato il sistema.
— utente9517

13

Sì.

NTP.

yum install ntp
chkconfig ntpd on

Fai una sincronizzazione iniziale, con

ntpdate pool.ntp.org

e avvia il demone temporale con:

/etc/init.d/ntpd start

come eseguire la sincronizzazione iniziale di qualsiasi comando? Intendi semplicemente eseguire ntpdate pool.ntp.org ma dov'è il tempo impostato?
— user111196

ntpdate imposta l'ora.
— Tom O'Connor,

ntpdate imposta la data in base al rito delle impostazioni del fuso orario del server
— user111196

ntpdate imposta l'orologio hardware. Qualunque cosa tu stia facendo con / etc / timezone è un po 'più userpacey.
— Tom O'Connor,

3

Dovrai configurare ntpd per il server. Ho il sospetto che sia già installato ma deve essere configurato. Nota: se si tratta di un server virtuale, probabilmente hai la possibilità di eseguire la sincronizzazione con l'host virtuale.


2

ntpd .

Ntpd fa esattamente quello che stai cercando: sincronizza l'orologio di sistema con uno o più server noti.


2

Fondamentalmente ci sono due modi. Demone NTP e comando ntpdate. La differenza più importante è che ntpdate sincronizzerà l'ora contemporaneamente, anche se ciò significa che l'ora del sistema cambierà. D'altra parte il demone NTP si prenderà cura della sincronizzazione dell'ora e regolerà l'ora con piccoli passi - puoi pensarci come rallentare / accelerare l'ora del computer per sincronizzarla all'ora corretta. Ecco perché le persone suggeriscono di eseguire la sincronizzazione iniziale con ntpdate e poi lasciarla al demone ntp.


2

Per l'installazione di centos 7.x:

yum install ntp
systemctl enable ntpd

sincronizzazione iniziale, con:

ntpdate pool.ntp.org

avvia il demone con:

systemctl start ntpd

1
I sistemi CentOS 7 utilizzano chrony per impostazione predefinita, quindi se si desidera cambiare client NTP è necessario disabilitare o rimuovere chrony prima di installare ntpd.
— Michael Hampton

@MichaelHampton Ho CentOS 7 e non aveva Chrony per impostazione predefinita.
— Unicornist,

@Unicornist Hai la garanzia di ottenere chrony solo se installi da supporti CentOS ufficiali. Se qualcun altro esegue l'installazione per te o usi un supporto personalizzato, potresti non ottenerlo.
— Michael Hampton

1

Sì, userei NTP, installerei ntp con yum e lo accenderei.

yum install ntp
chkconfig ntpd on

Quindi sincronizzalo con qualsiasi server ntp di tuo gradimento con il ntpdatecomando


0

Anche se usando CPanel come ero e ho avuto questo problema. Penso che usando rdate. Il passaggio a ntpd come sopra risolve tutti i problemi con la posta elettronica, in particolare dovecot, ecc.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.