9
Juni
2020
Baith Time unter Linux, Synchronisation der Uhr des Computers auf dem NTP -Protokoll
10:18

Baith Time unter Linux, Synchronisation der Uhr des Computers auf dem NTP -Protokoll

9 Juni 2020 10:18

Der Stundengürtel des Systems wird bei der Installation einer Verteilung ausgewählt. In Zukunft können Sie die Synchronisation der Zeit (NTP -Protokoll) für eine genauere Zeit konfigurieren und den Rückzug von Informationen zu anderen Zeitzonen organisieren. Zum Beispiel am Morgen im Moskau im zentralen Teil der Vereinigten Staaten eine tiefe Nacht. In diesem Artikel über die Verbesserung der Zeitsynchronisation, die einstündige Gürtel festlegen und die Zeit anderer Zeitzonen pro Bildschirm nimmt.

Einführung

Die Arbeit des Zeitdienstes in Linux ist in zwei Versionen möglich, die sich nicht ausschließen:

  • Client (synchronisiert die Zeit dieses PCs mit anderen genauen Zeitservern)
    *Server (zur Verteilung genau Zeit für andere Netzwerkcomputer).

Ich überlege den Kundendienst der Zeit.

Ziele:
a) Erhalten Sie eine hohe Zeitgenauigkeit (weniger als 0,5 Sekunden) auf einem lokalen Computer
b) Implementieren Sie die Ausgabe auf dem Zeitbildschirm in verschiedenen Zeitzonen.

Aktionsplan:

  1. Installation
  2. Start
  3. Prüfung

Einbeziehung des NTP -Clients

Damit die Zeit über das Netzwerk synchronisiert werden kann, müssen Sie den NTP -Client und das NTPDate -Dienstprogramm installieren:

su -
apt-get updaTe
apt install ntp

Ein Hinweis auf den Uhrengürtel

Zunächst müssen Sie überprüfen, welche Zeitzone im System festgelegt ist.

ls -l /etc/localtime

Für Moskau, St. Petersburg und der europäische Teil der Russischen Föderation wird ein Link angezeigt:

/etc/localtime -> /usr/share/zoneinfo/Europe/Moscow

Das ist richtig. Sie können den Computer jedoch in eine andere Zeitzone konfigurieren (wenn der PC in eine andere Region umgezogen ist).

In Linux Mint heißt das Uhrenprogramm time-admin (которую необходимо запускать с правами суперпользователя su). Außerdem ist dieses Programm im Menü "Start" - "Parameter" - "Datum und Uhrzeit" verfügbar.
Ti -Programmme-admIn

Die Änderung des Taktriemens kann mit der Befehlszeile durchgeführt werden. Erstens finden wir heraus, welche Zeitzonen zum Beispiel in Europa existieren:

ls /usr/share/zoneinfo/Europe/

Amsterdam Busingen Kiev Monaco Sarajevo Vaduz
Andorra Chisinau Kirov Moscow Saratov Vatican
Astrakhan Copenhagen Kyiv Nicosia Simferopol Vienna
Athens Dublin Lisbon Oslo Skopje Vilnius
Belfast Gibraltar Ljubljana Paris Sofia Volgograd
Belgrade Guernsey London Podgorica Stockholm Warsaw
Berlin Helsinki Luxembourg Prague Tallinn Zagreb
_Bratislava Isle_ofMan Madrid Riga Tirane Zaporozhye
Brussels Istanbul Malta Rome Tiraspol Zurich
Bucharest Jersey Mariehamn Samara Ulyanovsk
_Budapest Kaliningrad Minsk SanMarino Uzhgorod

Jetzt stellen wir beispielsweise einen sanft symbolischen Link mit Minsk:

Wir schauen uns die aktuelle Zeitzone an

ls -l /etc/localtime

Der Text wird angezeigt "/etc/localtime -> /usr/share/zoneinfo/Europe/Moscow"

Wir ändern die Zeitzone beispielsweise in Minsk (nur zum Beispiel):

sudo ln -sf /usr/share/zoneinfo/Europe/Minsk /etc/localtime

Zeiteinstellungen

Für die Arbeit des Client -NTP sind Bedingungen erforderlich: Das Vorhandensein einer Konfigurationsdatei /etc/ntp.conf
Erlaubnis zum Start des Client NTP und zum direkten Start des Clients.

  1. Konfigurationsdatei /etc/ntp.conf

    driftfile /var/lib/ntp/ntp.drift
    leapfile /usr/share/zoneinfo/leap-seconds.list
    statistics loopstats peerstats clockstats
    filegen loopstats file loopstats type day enable
    filegen peerstats file peerstats type day enable
    filegen clockstats file clockstats type day enable
    pool 0.ubuntu.pool.ntp.org iburst
    pool 1.ubuntu.pool.ntp.org iburst
    pool 2.ubuntu.pool.ntp.org iburst
    pool 3.ubuntu.pool.ntp.org iburst
    pool ntp.ubuntu.com
    restrict -4 default kod notrap nomodify nopeer noquery limited
    restrict -6 default kod notrap nomodify nopeer noquery limited
    restrict 127.0.0.1
    restrict ::1
    restrict source notrap nomodify noquery

  2. Der Start des NTP -Client -Dienstes ist standardmäßig gestattet.

Sie können, aber nicht unbedingt Befehle geben

 systemctl enable ntp
 systemctl start ntp
 systemctl status ntp

Damit der Dienst die aktualisierte Konfiguration erneut lesen kann (wenn Sie die Datei /etc/ntp.conf bearbeiten), müssen Sie ausführen

sudo systemctl restart ntp

Beobachtung des Kunden der Zeitsynchronisation

ntpq -pw

Eine Liste von NTP -Servern wird angezeigt, mit der der Client eine Zeitsynchronisation durchführt. (Wir müssen warten, bis die Ausgabe des Programms endet).

So erfahren Sie die Abweichung der Zeit des lokalen Computers und des Remote -Zeitservers

Verwenden des NTPQ -Dienstprogramms.

Oder Clockdiff

su -
apt-get update
apt install iputils-clockdiff

Wir lernen die Abweichung der Zeit von einem anderen Computer - NTP -Server:

sudo clockdiff 130.149.17.21

oder

sudo clockdiff 1.ru.pool.ntp.org

Es ist ersichtlich, dass die Abweichung, d. H. Die Ungenauigkeit des PCs, 34 Millisekunden beträgt:

..................................................
host=130.149.17.21 rtt=34(0)ms/34ms delta=-1ms/-1ms Tue Jun 9 11:38:44 2020

Im Vergleich mit einem anderen Server ist die Situation gleich, eine Abweichung von 35 ms:

clockdiff 91.206.16.3

..................................................
host=91.206.16.3 rtt=35(0)ms/35ms delta=0ms/0ms Tue Jun 9 11:44:57 2020

Es sollte berücksichtigt werden, dass ClockDiff keine Netzwerkverzögerungen (PING) berücksichtigt. Sie können nur die Zeit mit einem anderen Computer ohne Teich vergleichen.

Ein genauerer Wert der Abweichung wird vom Befehl angezeigt

ntpq -p 

oder
ntpq -pw

Wo der Unterschied sichtbar ist (Offset +- Jitter), bereits in einigen Millisekunden.

Eine andere Möglichkeit, Zeitabweichung herauszufinden

https://time.is

Weltzeitausgabe auf dem Bildschirm

Mit der Anwendung „Global Time“ für die Xfce-Desktopumgebung können Sie eine Uhr mit Uhrzeiten für mehrere Zeitzonen erstellen.
Installation der Anwendung „GlobalTime“:

sudo apt install xfce4-datetime-plugin

Quellen:



Verwandte Veröffentlichungen