GNU/Linux >> Tutoriales Linux >  >> Linux

El comando "ntpq -pn" devuelve el error "Nombre o servicio desconocido"

El problema

Ejecutar el comando “ntpq -pn” regresa con el error:

# ntpq -p
Name or service not known

En algunos casos, también puede encontrar un error que se muestra a continuación:

# ntpq -pn
Servname not supported for ai_socktype

La solución

Se verá el error "Nombre o servicio desconocido" si el sistema no puede resolver "localhost" para el comando ntpq. Asegúrese de que tengamos un puntero a "127.0.0.1 localhost ” en /etc/hosts archivo.

1. Corrija el archivo /etc/hosts para asignar 127.0.0.1 a localhost, es decir, debe haber una línea en /etc/hosts que comience con "127.0.0.1" y contenga "localhost".

Tenga en cuenta que está perfectamente bien si esta línea contiene alias de host adicionales además de localhost. Ejemplo:

# vi /etc/hosts
127.0.0.1   localhost localhost.localdomain myserver myserver.mydomain
Nota que hay innumerables otros programas que también fallarán o se comportarán de forma errática si la asignación 127.0.0.1 -> localhost se elimina de /etc/hosts.

Dicho esto, en RHEL6, el nombre "localhost" se asigna tanto a 127.0.0.1 como al loopback de IPv6 ::1, por lo que, si bien eliminar la línea 127.0.0.1 en RHEL6 sería una mala idea, es probable que no provoque que ntpq falle.

2. También asegúrese de que tengamos un puntero a ntp en el archivo /etc/services.

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


Linux
  1. Error de instalación de APC – sh:phpize:comando no encontrado [Resuelto]

  2. [OpenStack-Devstack]:Error:el servicio n-net no se está ejecutando al ejecutar stack.sh

  3. Comando yum-config-manager no encontrado [Fijar]

  4. Error al acceder al servicio backend:WSO2 olvidó la contraseña

  5. c_rehash:Error de comando no encontrado – Solución

Configuración de su propio servicio de nombres (DNS) con ISPConfig

Solución de problemas del error "Bash:Comando no encontrado" en Linux

If…else…if Declaración (error de comando no encontrado)?

¿El comando Rm en Bash Script no funciona con variables?

Solucionar el error de nombre de host proporcionado no válido

curl:(6) No se pudo resolver el host:google.com; Nombre o servicio desconocido