GNU/Linux >> Znalost Linux >  >> Linux

Příkaz „ntpq -pn“ se vrátí s chybou „Název nebo služba není známa“

Problém

Provedení příkazu „ntpq -pn“ se vrátí s chybou:

# ntpq -p
Name or service not known

V některých případech se také můžete setkat s chybou uvedenou níže:

# ntpq -pn
Servname not supported for ai_socktype

Řešení

Chyba „Název nebo služba není známa“ se zobrazí, pokud systém nedokáže vyřešit „localhost“ pro příkaz ntpq. Ujistěte se, že máme ukazatel na „127.0.0.1 localhost ” v /etc/hosts soubor.

1. Opravte soubor /etc/hosts tak, aby mapoval 127.0.0.1 na localhost, tj. v /etc/hosts musí být řádek, který začíná „127.0.0.1“ a obsahuje „localhost“.

Všimněte si, že je naprosto v pořádku, pokud tento řádek obsahuje další aliasy hostitele kromě localhost. Příklad:

# vi /etc/hosts
127.0.0.1   localhost localhost.localdomain myserver myserver.mydomain
Poznámka že existuje nespočet dalších programů, které se také budou chybovat nebo budou chovat nevyzpytatelně, pokud bude mapování 127.0.0.1 –> localhost odstraněno z /etc/hosts.

To znamená, že v RHEL6 se název „localhost“ mapuje jak na 127.0.0.1, tak na zpětnou smyčku IPv6 ::1, takže i když by odstranění řádku 127.0.0.1 v RHEL6 byl špatný nápad, pravděpodobně by to nezpůsobilo selhání ntpq.

2. Také se ujistěte, že máme v souboru /etc/services ukazatel na ntp.

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


Linux
  1. Jak opravit chybu Příkaz nenalezen v Linuxu

  2. Nastavení přesměrování portů v Linuxu pomocí ncat

  3. Příkaz Rm ve skriptu Bash nefunguje s proměnnou?

  1. Problém s připojením EFS „Nepodařilo se vyřešit server:Název nebo služba není známa“

  2. služba:příkaz nenalezen

  3. chkconfig:příkaz nenalezen

  1. Výukový program příkazů služby Linux pro začátečníky (s příklady)

  2. Chyba instalace APC – sh:phpize:příkaz nenalezen [Vyřešeno]

  3. [OpenStack-Devstack]:Chyba:Služba n-net neběží při provádění stack.sh