GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Der Befehl „ntpq -pn“ gibt den Fehler „Name oder Dienst nicht bekannt“ zurück

Das Problem

Das Ausführen des Befehls „ntpq -pn“ kehrt mit dem Fehler zurück:

# ntpq -p
Name or service not known

In einigen Fällen kann auch der unten gezeigte Fehler auftreten:

# ntpq -pn
Servname not supported for ai_socktype

Die Lösung

Der Fehler „Name oder Dienst nicht bekannt“ wird angezeigt, wenn das System „localhost“ für den Befehl ntpq nicht auflösen kann. Stellen Sie sicher, dass wir einen Zeiger auf „127.0.0.1 localhost haben ” in /etc/hosts Datei.

1. Korrigieren Sie die /etc/hosts-Datei, um 127.0.0.1 localhost zuzuordnen, d. h. es muss eine Zeile in /etc/hosts geben, die mit „127.0.0.1“ beginnt und „localhost“ enthält.

Beachten Sie, dass es vollkommen in Ordnung ist, wenn diese Zeile zusätzlich zu localhost weitere Host-Aliase enthält. Beispiel:

# vi /etc/hosts
127.0.0.1   localhost localhost.localdomain myserver myserver.mydomain
Hinweis dass es unzählige andere Programme gibt, die ebenfalls einen Fehler ausgeben oder sich unberechenbar verhalten, wenn die Zuordnung 127.0.0.1 –> localhost aus /etc/hosts entfernt wird.

Das heißt, in RHEL6 wird der Name „localhost“ sowohl 127.0.0.1 als auch dem IPv6-Loopback ::1 zugeordnet, so dass das Entfernen der 127.0.0.1-Zeile in RHEL6 zwar eine schlechte Idee wäre, aber wahrscheinlich nicht dazu führen würde, dass ntpq fehlschlägt.

2. Stellen Sie außerdem sicher, dass wir einen Zeiger auf ntp in der Datei /etc/services haben.

# vi /etc/services
ntp             123/tcp
ntp             123/udp                         # Network Time Protocol


Linux
  1. So beheben Sie einen Befehl nicht gefunden-Fehler in Linux

  2. Portumleitungen unter Linux mit ncat einrichten

  3. APC-Installationsfehler – sh:phpize:Befehl nicht gefunden [Gelöst]

  4. Rm-Befehl im Bash-Skript funktioniert nicht mit Variablen?

  5. Beheben Sie den Fehler „Der angegebene Hostname ist ungültig“.

Einrichten Ihres eigenen Namensdienstes (DNS) mit ISPConfig

Befehls-Tutorial für Linux-Dienste für Anfänger (mit Beispielen)

Fehlerbehebung „Bash:Command Not Found“-Fehler in Linux

Fehler beim Zugriff auf den Backend-Dienst – WSO2 hat das Passwort vergessen

c_rehash :Fehler „Befehl nicht gefunden“ – Lösung

If…else…if-Anweisung (Fehler „Befehl nicht gefunden“)?