Résolution des problèmes

Pourquoi le nom du serveur est-il introuvable ?

Corriger « nodename nor servname provided, or not known » dans Wardterm : faute de frappe, nom propre à un autre réseau ou alias de ssh config.

Ce que vous voyez

L'app affiche db.example.internal est introuvable. Les détails indiquent :

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

Dans le Journal des connexions, la tentative apparaît comme Échec, serveur injoignable.

Pourquoi cela arrive

L'appareil n'a pas pu transformer le nom en adresse. Le nom contient peut-être une faute de frappe, il n'existe peut-être que dans le réseau d'une entreprise, ou c'est un alias court qui ne marche que sur l'ordinateur où il a été défini.

Que faire

  1. Vérifiez l'orthographe de l'adresse dans les réglages du serveur.
  2. Si le nom appartient au réseau d'une entreprise ou de la maison, connectez-vous d'abord à ce réseau ou à son VPN.
  3. Si vous avez copié le nom depuis un fichier ~/.ssh/config, utilisez la valeur de HostName, pas l'alias Host. L'import s'en charge pour vous.
  4. Un nom écrit dans le fichier /etc/hosts d'un ordinateur n'existe pas sur votre iPhone ou iPad. Utilisez l'adresse IP à la place.
  5. Via un proxy, activez Résoudre les noms sur le proxy quand seul le proxy connaît le nom. Via un serveur de rebond, c'est le serveur de rebond qui résout le nom suivant. Voir Serveurs de rebond et proxys.

Sur Mac, cette commande indique si le nom a une adresse :

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