Question Comment mettre à jour l'heure d'un serveur CentOS à partir d'un serveur de temps faisant autorité?


J'ai une machine CentOS et chaque fois que j'ai remarqué que le serveur perd l'heure correcte au bout d'un moment. Il est généralement en retard de plusieurs minutes après que le temps ait été réglé manuellement. Existe-t-il un mécanisme permettant de mettre à jour le serveur avec l'heure d'un serveur de temps spécifique?


87
2018-03-11 20:07


origine




Réponses:


Utilisez le ntp démon. Courir yum install ntp et assurez-vous que le service est démarré via ntsysv ou chkconfig ntpd on.

Pour obtenir une synchronisation immédiate, exécutez ntpdate time.apple.com (ou quelque chose de similaire).


103
2018-03-11 20:14



@white je l'ai fait et il est en train de montrer qu'il est déjà installé. alors quelle devrait être ma prochaine étape? Comment configurer mon temps pour qu'il pointe vers le serveur ntp? - user111196
Essayer /sbin/service ntpd stop, suivi par ntpdate time.apple.com et alors /sbin/service ntpd start - ewwhite
@ewwhite Une autre solution consiste à exécuter ntpdate -b -u time.nist.gov qui tentera d'utiliser un port distinct de celui utilisé par le démon ntpd. - Shard
Pour moi ntpdate travaillé sans spécifier un serveur de temps. - SPRBRN
En 2018, c'est systemctl, pouvez-vous mettre à jour? - YumYumYum


Vous devez installer et configurer NTP.

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

devrait mettre les choses en place et en marche. Vous constaterez peut-être que le paquet ntp est déjà installé et n’a besoin que d’être configuré.


88
2018-03-11 20:12



Si l'ordinateur en cours de changement n'est pas une machine virtuelle, alors je hwclock -w après le ntpdate commander. Cela signifie qu'au prochain redémarrage de l'ordinateur, votre horloge sera moins désynchronisée qu'aujourd'hui. - David Mackintosh
@Lain, je vérifie déjà que l’installation a été effectuée, mais que faut-il configurer pour pointer vers le serveur NTP et le garder syn-syn? - user111196
@ user111196: JUst exécutez les commandes chkconfig, ntpdate et service ci-dessus. - Iain
@lain qu'est-ce que je veux savoir à quelle heure sera-t-il synchronisé? Mon fuseau horaire actuel est-il? - user111196
Oui, l'heure sera correcte pour le fuseau horaire sur lequel votre système est configuré. - Iain


Oui.

NTP. 

yum install ntp
chkconfig ntpd on

Faire une synchronisation initiale avec

ntpdate pool.ntp.org

et démarrez le démon de temps avec:

/etc/init.d/ntpd start

10
2018-03-11 20:12



comment faire la synchronisation initiale n'importe quelle commande? Vous voulez dire simplement lancer ntpdate pool.ntp.org mais où est le temps? - user111196
ntpdate définit l'heure. - Tom O'Connor
ntpdate définit la date en fonction des paramètres de fuseau horaire du serveur - user111196
ntpdate définit l'horloge matérielle. Quoi que vous fassiez avec / etc / timezone est un peu plus utilisateur. - Tom O'Connor


Vous devrez configurer ntpd pour le serveur. Je soupçonne qu'il est déjà installé mais doit être configuré. Remarque: s'il s'agit d'un serveur virtuel, vous avez probablement la possibilité de synchroniser avec l'hôte virtuel.


3
2018-03-11 20:10





ntpd.

Ntpd fait exactement ce que vous recherchez: synchronise votre horloge système avec un ou plusieurs serveurs de temps réputés.


2
2018-03-12 01:12





Fondamentalement, il y a deux façons. Démon NTP et la commande ntpdate. La différence la plus importante est que ntpdate synchronisera l'heure en même temps, même si cela signifie que l'heure du système va changer. D'autre part, le démon NTP se chargera de la synchronisation de l'heure et ajustera l'heure par petites étapes. Vous pouvez penser à cela comme à un ralentissement / une accélération de l'heure de l'ordinateur pour la synchroniser à l'heure correcte. C'est pourquoi les gens suggèrent de faire la synchronisation initiale avec ntpdate puis de laisser le démon ntp.


2
2018-03-11 20:36





Oui, je voudrais utiliser NTP, installer NTP avec Yum et l'allumer.

yum install ntp
chkconfig ntpd on

Puis synchronisez-le avec n’importe quel serveur ntp de votre choix avec le ntpdate commander


1
2018-04-16 18:39





Pour l'installation de centos 7.x:

yum install ntp
systemctl enable ntpd

synchronisation initiale, avec:

ntpdate pool.ntp.org

démarrez le démon avec:

systemctl start ntpd

1
2018-05-03 12:33



Les systèmes CentOS 7 utilisent chrony par défaut. Par conséquent, si vous souhaitez changer de client NTP, vous devez d'abord désactiver ou supprimer Chrony avant d'installer ntpd. - Michael Hampton♦
@ MichaelHampton J'ai CentOS 7 et il n'a pas eu chrony par défaut. - Unicornist
@Unicornist Vous ne pouvez obtenir chrony que si vous installez à partir d'un support officiel CentOS. Si quelqu'un d'autre effectue l'installation à votre place ou si vous utilisez un support personnalisé, il se peut que vous ne l'ayez pas. - Michael Hampton♦


Aussi, si vous utilisez CPanel comme moi et avions ce problème. Je pense en utilisant la date. Le passage à ntpd comme indiqué ci-dessus corrige tous les problèmes de courrier électronique, notamment le pigeonnier, etc.


0