Solución de problemas

¿Por qué no se encuentra el nombre del servidor?

Soluciona «nodename nor servname provided, or not known» en Wardterm: el nombre tiene una errata, solo existe en otra red o es un alias de ssh config.

Qué ves

La app muestra No se encontró db.example.internal. Los detalles dicen:

failed to lookup address information: nodename nor servname provided, or not known

En el Registro de conexiones el intento aparece como Error, servidor no disponible.

Por qué ocurre

El dispositivo no ha podido convertir el nombre en una dirección. Puede que el nombre tenga una errata, que solo exista dentro de la red de una empresa o que sea un alias corto que solo funciona en el ordenador donde se configuró.

Qué hacer

  1. Comprueba cómo está escrita la dirección en los ajustes del servidor.
  2. Si el nombre pertenece a la red de una empresa o de tu casa, conéctate antes a esa red o a su VPN.
  3. Si has copiado el nombre de un archivo ~/.ssh/config, usa el valor de HostName, no el alias de Host. La importación lo hace por ti.
  4. Un nombre escrito en el archivo /etc/hosts de un ordenador no existe en tu iPhone o iPad. Usa ahí la dirección IP.
  5. A través de un proxy, activa Resolver nombres en el proxy cuando solo el proxy conoce el nombre. A través de un servidor de salto, es el servidor de salto quien resuelve el siguiente nombre. Consulta Jump hosts y proxies.

En un Mac, esto muestra si el nombre tiene una dirección:

dscacheutil -q host -a name db.example.internal