Le temps est essentiel dans le monde informatique, en particulier dans les communications réseau. Pour garantir que l'heure du serveur et celle du client sont synchronisées, le système d'exploitation Linux fournit un service NTP (Network Time Protocol) pour coordonner les paramètres d'horloge. Sous Linux, l'implémentation NTP couramment utilisée est ntpd, qui est stable et fiable et largement utilisée.
Sous Linux, les commandes utilisées pour afficher et régler l'horloge incluent principalement la date, l'heure et l'horloge. Parmi eux, clock et hwclock sont similaires dans leur utilisation, sauf que la commande clock prend non seulement en charge le système matériel x86, mais prend également en charge le système matériel Alpha. Étant donné que la plupart des utilisateurs utilisent actuellement le système matériel x86, ces deux commandes peuvent être apprises comme une seule commande.
1. Utilisez la commande date dans le terminal virtuel pour afficher et définir l'heure du système
Voir l'horloge système en action :
# date
Pour régler l'horloge système :
# date 091713272003.30
Format de réglage commun :
#date mois jour heure minute année seconde
2. Utilisez la commande hwclock ou clock pour afficher et régler l'horloge matérielle
Voir l'horloge matérielle en action :
# hwclock --show 或 # clock --show 2003年09月17日 星期三 13时24分11秒 -0.482735 seconds
Opération pour régler l'horloge matérielle :
# hwclock --set --date="09/17/2003 13:26:00" 或者 # clock --set --date="09/17/2003 13:26:00"
Format de réglage commun : hwclock/clock –set –date="mois/jour/année heure : minute : seconde".
3. Synchronisez l'horloge système et l'horloge matérielle
Système Linux (l'auteur utilise Red Hat 8.0 et n'a pas fait d'expériences sur d'autres systèmes) par défaut, après le redémarrage, l'horloge matérielle et l'horloge système sont synchronisées. S'il n'est pas pratique de redémarrer (les serveurs redémarrent généralement rarement), utilisez la commande clock ou hwclock pour synchroniser l'horloge système et l'horloge matérielle.
Horloge matérielle synchronisée avec l'horloge système :
# hwclock --hctosys 或者 # clock --hctosys 上面命令中,--hctosys表示Hardware Clock to SYStem clock。
Synchronisation de l'horloge système et de l'horloge matérielle :
# hwclock --systohc 或者 # clock --systohc
2. Nous devons maintenant synchroniser le serveur LINUX avec un serveur de synchronisation horaire sur le réseau. Le processus de fonctionnement est le suivant :
ntpdate 210.72.145.44
Invite lors de l'exécution de la commande de synchronisation time : le socket NTP est en cours d'utilisation, en cours de sortie. Vous devez arrêter le service de synchronisation (/etc/init.d/ntpd stop) avant d'exécuter la commande de synchronisation time
.Adresse du serveur de temps NTP approximativement utilisable en Chine
server 133.100.11.8 prefer server 210.72.145.44 server 203.117.180.36 server 131.107.1.10 server time.asia.apple.com server 64.236.96.53 server 130.149.17.21 server 66.92.68.246 server www.freebsd.org server 18.145.0.30 server clock.via.net server 137.92.140.80 server 133.100.9.2 server 128.118.46.3 server ntp.nasa.gov server 129.7.1.66 server ntp-sop.inria.frserver 210.72.145.44(中国国家授时中心服务器IP地址) server ntp.sjtu.edu.cn(上海交通大学网络中心NTP服务器地址)
================================
Adresses NTP des autres universités : Liste des serveurs :
s1a.time.edu.cn 北京邮电大学 010 s1b.time.edu.cn 清华大学 010-62795818-6105 s1c.time.edu.cn 北京大学 010-62753007 s1d.time.edu.cn 东南大学 025-3794342-309 s1e.time.edu.cn 清华大学 010-62795818-6105 s2a.time.edu.cn 清华大学 010-62795818-6105 s2b.time.edu.cn 清华大学 010-62795818-6105 s2c.time.edu.cn 北京邮电大学 010-62283044-8003 s2d.time.edu.cn 西南地区网络中心 s2e.time.edu.cn 西北地区网络中心 029-2669037 s2f.time.edu.cn 东北地区网络中心 024-23966854 s2g.time.edu.cn 华东南地区网络中心 021-62932901-8101 s2h.time.edu.cn 四川大学网络管理中心 028-85414820 s2j.time.edu.cn 大连理工大学网络中心 0411-4708642 s2k.time.edu.cn CERNET桂林主节点 0773-5845246 s2m.time.edu.cn 北京大学 time.jmu.edu.cn
En bref, le service ntpd, en tant qu'implémentation NTP couramment utilisée sous Linux, peut maintenir l'horloge du serveur et du client synchronisée, améliorant ainsi les performances et la fiabilité de l'ensemble du système. Grâce à cet article, nous avons appris comment configurer et utiliser le service ntpd dans un système Linux, et comment résoudre certains problèmes courants. Dans les travaux futurs, nous pourrons configurer et optimiser davantage le service ntpd en fonction des besoins réels pour répondre à différents scénarios d'application.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!