Was ist der Befehl ntpq?
Die Leistungsbewertung des NTP -Daemon NTPD erfolgt mit dem Dienstprogramm - NTPQ. Es wird die Definition der NTPV3 -Spezifikation RFC1305 des Anhangs B des Standard -NTP -Modus 6 -Kontrollnachrichtenformulare des Standard -NTP -Modus 6 verwendet. NTPV4 verwendet die gleichen Formate. Beachten Sie, dass sich einige der Variablen im Laufe der Zeit geändert haben.
Mit den Optionen für zwei Arten von Outputs, Roh- und ziemlich gedruckte Ausgaben, können die willkürlichen Variablen gelesen und geschrieben werden, um gruppiert zu werden. Der NTPQ kann zahlreiche Abfragen zum Server vornehmen, um eine Liste von Kollegen in einem Standardformat zu erhalten und auszugeben.
Wenn in der Befehlszeile mehr als ein Anforderungsparameter zum Zeitpunkt des Starts von NTPQ bereitgestellt wird, erhalten die NTP -Server die Anforderungen. Diese Server sollten auf jedem der Hosts aktiv sein, die als Befehlszeilenargumente zugewiesen werden.
In Abwesenheit von Anforderungsargumenten versucht der NTP -Server, die Befehle aus der Standardeingabe für den ersten in der Befehlszeile angegebenen Host auszuführen, der standardmäßig zu Localhost ist, wenn kein anderer Host erwähnt wird. Wenn ein Terminalgerät als Standardeingabe verwendet wird, fordert NTPQ den Benutzer für Befehle auf.
Die Befehlszeilenoptionen sind im Folgenden angegeben:
Optionen | Zweck |
---|---|
-4 | Es erzwingt die DNS. |
-6 | Es erzwingt die DNS -Auflösung für die aufgezählten Hostnamen zum IPv6 -Namespace in der Befehlszeile. |
-C | Einige Eingänge werden als Befehle für interaktive Format verarbeitet und zu der Liste der Anweisungen hinzugefügt, die auf den ausgewählten Hosts ausgeführt werden müssen. Möglicherweise sind mehrere Optionen für -c bereitgestellt. |
-D | Es aktiviert den Debugging -Modus. |
-ich | Diese Option erzwingt NTPQ, im interaktiven Modus auszuführen. Die Standardausgabe wird für Schreibaufforderungen verwendet. Die Standardeingabe wird verwendet, um die Befehle zu lesen. |
-N | Anstatt die Hostadressen auf ihre kanonischen Namen zu ändern. |
-P | Zusammen mit einer Zusammenfassung des Status jedes Peer druckt sie eine Liste der Kollegen, die der Server bekannt ist. Der interaktive Befehl des Peer ähnelt dieser etwas. |
Lassen Sie uns nun einige praktische Beispiele für mehr Hilfe sehen.
Beispiel 1:
Wir zeigen Ihnen, wie Sie die NTPQ -Befehlsversion in diesem Beispiel überprüfen. Sie müssen nur den Befehl „NTPQ -Version“ verwenden, wie im angehängten Screenshot gezeigt, um die Version des Befehls ntpq zu überprüfen.
Wenn Sie den Befehl „NTPQ -Version“ ausführen, erhalten Sie möglicherweise den folgenden Fehler. Versuchen Sie in einem solchen Fall, die Befehle "sudo APT installieren NTPSec" und "sudo APT Installation NTP" auszuführen. Sie können auch die zuvor genannten Befehle im folgenden Screenshot anzeigen:
Führen Sie danach erneut den Befehl „NTPQ -Verssion“ aus. Auf diese Weise können Sie die aktuelle Version im Ausgang direkt unter dem ausgeführten Befehl sehen, wie wir es im Folgenden getan haben:
Beispiel 2:
Das erste Beispiel war recht einfach zu verwenden. Jetzt werden wir zeigen, wie der Befehl ntpq verwendet wird, um den aktuellen Status von NTP anzuzeigen. Die Leistungsbewertung des NTP -Daemon NTPD erfolgt mit dem NTPQ -Programm. Entweder interaktive Modus- oder Befehlszeilenargumente können verwendet werden, um das Programm zu steuern.
Geben Sie den folgenden Befehl (siehe Screenshot) auf Ihr Linux- oder UNIX-basiertes System ein.
Sie können das * hier sehen. Dies bedeutet, dass Sie mit einer Quelle synchronisiert sind (Syspeer). Hier ist ein funktionierendes Beispiel für einen NTP -Client, bei dem -P eine Liste der Kollegen anzeigt, über die der Server bekannt ist.
Auf der anderen Seite konvertiert -n nicht zu kanonischen Hostnamen. Stattdessen gibt es alle Hostadressen im Format mit gepunktetem Quad aus.
Wir führen den Befehl „NTPQ -PN“ wie folgt aus:
Sie können die gleiche Ausgabe erhalten, indem Sie den folgenden Befehl ausführen, der „NTPQ -P“ lautet:
Ein weiterer Befehl, der Ihnen weitere Informationen über den Status liefert, ist das „NTPQ -C -RV“, das im Folgenden bereitgestellt wird:
In der Ausgabe können Sie viele Informationen sehen, aber der LEAP -Status ist hier wichtig. Die normalen Operationen werden durch Leap_none angezeigt, während das System, das nie synchronisiert hat.
Beispiel 3:
Sie können die Mannseite für den Befehl nTPQ mit dem Befehl anzeigen, der in diesem Beispiel verwendet wird. Verwenden Sie dazu den Befehl „Man NTPQ“. Siehe folgende Screenshot:
In der Ausgabe sehen Sie den Namen NTPQ, die Synopse und eine vollständige Beschreibung der Mannseite.
Beispiel 4:
In diesem Beispiel geht es um den Befehl Timedatectl. Darüber hinaus hilft es Ihnen, die Systemuhrsynchronisation zu automatisieren.
In diesem speziellen Beispiel dieses Artikels zeigen wir Ihnen die Verwendung des Befehls „Timedatectl“. Es liefert die Konfigurationsdetails und den Status des Systems.
Die Ausgabe enthält die Informationen über die Zeitzone, den NTP -Status und mehr. Die Hardware -Uhr -Zeit ist RTC -Zeit im folgenden Screenshot:
Abschluss
Der Befehl nTPQ in Linux ist Gegenstand dieses Artikels. In diesem Artikel wird jedes Schlüsselproblem von seiner Definition bis zu seinen Beispielen gründlich erörtert. Wenn Sie mit diesem Konzept nicht vertraut sind, enthält dieser Artikel alle Informationen. Wir haben auch mehrere Beispiele bereitgestellt, darunter die Verwendung der Befehlszeilenargumente und die Einrichtung des Linux -Systems für die Funktionsweise als NTP -Server. Für ein besseres Verständnis können Sie diese Beispiele in Ihrem System ausführen und die Ergebnisse sehen.