Detaillierte Erläuterung von 2 Methoden zum Synchronisieren der Netzwerkzeit im Linux/CentOS-System

Detaillierte Erläuterung von 2 Methoden zum Synchronisieren der Netzwerkzeit im Linux/CentOS-System

Aus Hardwaregründen kann es vorkommen, dass die Maschinen bis zu einem gewissen Grad nicht mit der Standardzeit Schritt halten, wobei die Abweichung im Monat zwischen einigen Sekunden und einigen Minuten liegen kann. Wenn die Serverzeit ungenau ist, verursacht das große Probleme. Beispielsweise ist bei der Zahlung eine Bestellung nicht möglich oder eine Anmeldung beim Spiel ist nicht möglich.

Methode 1: Verwenden Sie ntpdate, um die Zeit vom Zeitserver zu aktualisieren

Wenn das System nicht über den Befehl ntpdate verfügt, können Sie ihn online installieren:

yum -y installiere NTP

Nach der Installation müssen Sie keine Konfiguration mehr vornehmen, sondern können es direkt testen

[root@snsgou-pc src]# Datum
Mittwoch, 20. Mai 2015 22:42:19 CST
[root@snsgou-pc src]# ntpdate time.nist.gov 
20. Mai 22:42:38 ntpdate[26759]: Schrittzeitserver 131.107.13.100 Offset 2,117558 Sek.
[root@snsgou-pc src]# Datum
Mittwoch, 20. Mai 2015 22:43:17 CST

Die obige Situation zeigt an, dass die Netzwerkzeitsynchronisierung erfolgreich war.

Wir können geplante Aufgaben verwenden, um die Zeit regelmäßig zu synchronisieren

Verwenden Sie den Befehl crontab -e, um in den Crontab-Bearbeitungsstatus zu gelangen und den folgenden geplanten Aufgabentext anzuhängen

*/10 * * * * ntpdate time.nist.gov #Domänenname oder IP

Zeigt an, dass alle zehn Minuten eine Synchronisierung erfolgt. Empfohlene Zeitserver:

zeit.nist.gov
zeit.nuri.net
0.asia.pool.ntp.org
1.asia.pool.ntp.org
2.asia.pool.ntp.org
3.asia.pool.ntp.org

Methode 2: Verwenden Sie NTP, um Ihren eigenen Zeitserver zu erstellen

Wenn wir unseren eigenen Zeitserver erstellen, benötigen wir keine Crontab, um ihn regelmäßig auszuführen.

1. Installieren Sie den Zeitserver NTP

yum installiere NTP

2. NTP konfigurieren

[root@localhost ~]# cat /etc/ntp.conf |awk '{if($0 !~ /^$/ && $0 !~ /^#/) {print $0}}'
restrict default ignore //Standardmäßig ist die Änderung oder Abfrage von NTP nicht zulässig und es werden keine speziellen Pakete empfangen restrict 127.0.0.1 //Der lokalen Maschine alle Berechtigungen erteilen restrict 192.168.1.0 mask 255.255.255.0 notrap nomodify //Der LAN-Maschine die Berechtigung zum Synchronisieren des Zeitservers time.nist.gov geben prefer //Zeitserver festlegen, prefer hinzufügen, um den Prioritätsserver 0.asia.pool.ntp.org anzuzeigen
Server 1.asia.pool.ntp.org
Server 2.asia.pool.ntp.org
Server 127.127.1.0 # lokale Uhr
Fudge 127.127.1.0 Schicht 10
Driftdatei /var/lib/ntp/drift
Schlüssel /etc/ntp/keys

3. Starten Sie ntp

[root@localhost ~]# /etc/init.d/ntpd start

4. Prüfen und testen

[root@localhost ~]# netstat -upnl |grep ntpd //Den Zeitplan anzeigen [root@localhost ~]# ntpq -pn //Die synchronisierte Server-IP anzeigen
 Remote-Refid st t bei Polling-Reichweite Verzögerung Offset Jitter
==============================================================================
 50.77.217.185 .INIT. 16 u - 64 0 0,000 0,000 0,000
 202.90.158.4 .INIT. 16 u - 64 0 0,000 0,000 0,000
 202.71.100.89 .INIT. 16 u - 64 0 0,000 0,000 0,000
 202.134.1.10 .INIT. 16 u - 64 0 0,000 0,000 0,000
*127.127.1.0 .LOCL. 10 l 18 64 377 0,000 0,000 0,001
 
[root@localhost ~]# ntpstat //Synchronisiert mit dem lokalen Netz auf Stratum 11
 zeitkorrekt auf 12 ms
 Polling-Server alle 512 Sekunden

Remote: die IP oder der Hostname des NTP-Hosts. Achten Sie auf das Symbol ganz links. Wenn es ein „+“ ist, bedeutet dies, dass das übergeordnete NTP derzeit aktiv ist. Wenn es ein „*“ ist, bedeutet dies, dass es ebenfalls online ist, es sich jedoch um einen sekundären NTP-Host handelt.

refid: die Adresse des NTP-Hosts der oberen Ebene, auf den die Referenz angewendet wird

st: Schicht

wann: Der Aktualisierungsvorgang für die Zeitsynchronisierung wurde vor einigen Sekunden durchgeführt

Umfrage: Das nächste Update erfolgt in wenigen Sekunden

reach: Die Anzahl der Anfragen an den übergeordneten NTP-Server zur Aktualisierung

Verzögerung: Die Verzögerungszeit des Netzwerkübertragungsprozesses

Offset: das Ergebnis der Zeitkompensation

Jitter: Der Unterschied zwischen Linux-Systemzeit und BIOS-Hardwarezeit

In diesem Artikel werden die beiden oben genannten Methoden zum Synchronisieren der Netzwerkzeit im Linux-System beschrieben. Ich hoffe, dass er für alle hilfreich sein wird.

Das könnte Sie auch interessieren:
  • So fangen Sie das angegebene Tomcat-Protokoll in CentOS7 entsprechend dem Zeitraum in die angegebene Datei ab
  • So ändern Sie die Serversystemzeit in CentOS7
  • So ändern Sie die CentOS-Serverzeit auf die Peking-Zeit
  • So stellen Sie die genaue Zeit in CentOS ein
  • So ändern Sie die Zeit in der virtuellen CentOS-Maschine
  • Tutorial zum Konfigurieren des NTP-Dienstes unter CentOS 7
  • Detaillierte Schritte zum Erstellen eines NTP-Uhrservers in CentOS 7
  • Konfigurationsmethode für die Serverzeitsynchronisierung von Centos 7.4 [basierend auf dem NTP-Dienst]

<<:  Eine kurze Diskussion über MySQL-Backup und -Wiederherstellung für eine einzelne Tabelle

>>:  So verwenden Sie die Lodop-Drucksteuerung in Vue, um browserkompatibles Drucken zu erreichen

Artikel empfehlen

Detaillierte Erklärung der CSS-Animationsattribut-Keyframes

Wie lange ist es her, dass ich meine Kolumne aktu...

Detailliertes Tutorial zur Installation des Tomcat9-Windows-Dienstes

1. Vorbereitung 1.1 Laden Sie das komprimierte To...

MySQL-Implementierung des Funktionsbeispiels „lastInfdexOf“

Manchmal muss MySQL eine Funktion ähnlich zu last...

Eine kurze Analyse des Unterschieds zwischen ref und toRef in Vue3

1. ref wird kopiert, die Ansicht wird aktualisier...

Vue3 AST Parser-Quellcode-Analyse

Inhaltsverzeichnis 1. Generieren Sie einen abstra...

Detaillierte Erläuterung der Verwendung der Vue3-Statusverwaltung

Inhaltsverzeichnis Hintergrund Bereitstellen / In...

Tutorial zur Installation von mysql5.7.17 über yum auf redhat7

Die Linux-Betriebssysteme der RHEL/CentOS-Reihe v...