Risoluzione dei problemi

Perché il nome del server non viene trovato?

Risolvi "nodename nor servname provided, or not known" in Wardterm: il nome ha un refuso, esiste solo su un'altra rete o è un alias di ssh config.

Cosa vedi

L'app mostra db.example.internal non è stato trovato. I dettagli dicono:

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

Nel Registro connessioni il tentativo compare come Non riuscita, server non raggiungibile.

Perché succede

Il dispositivo non è riuscito a trasformare il nome in un indirizzo. Il nome potrebbe avere un refuso, esistere solo dentro una rete aziendale, oppure essere un alias breve che funziona solo sul computer dove è stato configurato.

Cosa fare

  1. Controlla come è scritto l'indirizzo nelle impostazioni del server.
  2. Se il nome appartiene a una rete aziendale o di casa, collegati prima a quella rete o alla sua VPN.
  3. Se hai copiato il nome da un file ~/.ssh/config, usa il valore di HostName, non l'alias Host. L'importazione lo fa per te.
  4. Un nome scritto nel file /etc/hosts di un computer non esiste sul tuo iPhone o iPad. Lì usa l'indirizzo IP.
  5. Con un proxy, attiva Risolvi i nomi sul proxy quando solo il proxy conosce il nome. Con un server di salto, è il server di salto a risolvere il nome successivo. Vedi Jump host e proxy.

Su un Mac, questo comando mostra se il nome ha un indirizzo:

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