SSH può avere un indirizzo IP ma non un nome host?


12

Quando SSH direttamente all'indirizzo IP del server, funziona. (ssh michael@10.1.10.129) Per riferimento, ecco il prompt risultante:

michael@noranetserver:~$

Tuttavia, scrivere per nome non funziona così:

ssh michael@noranetserver
ssh: Could not resolve hostname noranetserver: nodename nor servname provided, or not known

Perché dovrebbe essere?


Puoi provare nslookup e vedere se "noranetserver" è nell'elenco dei nomi. nslookup noranetserverin caso contrario potrebbe essere la ragione.
No Time

Nslookup è preinstallato sulla maggior parte dei Mi piace di UNIX? O devo scaricarlo?
PopKernel

Sì, dovrebbe essere attivo per impostazione predefinita
No Time,

È tornato ** il server non riesce a trovare noranetserver: NXDOMAIN Significa qualcosa?
PopKernel

Sucky pensa a SSH: l'uso di NAT (specialmente sul sovraccarico delle porte) e DHCP rendono difficile SSH a causa della costante modifica, rispetto a una rete domestica in cui è possibile impostare le cose come si desidera. : / spero che la risposta di seguito abbia aiutato.
No Time,

Risposte:


7

Potresti provare ad aggiungere 10.1.10.129 noranetservera / etc / hosts, per rendere il computer a cui ti connetti a conoscenza del nome host del server.

Esistono anche altri modi, come sottolineato nelle seguenti domande: 1 e 2 .


1
C'è un modo più universale per farlo? Speravo di usare il nome host del computer per una varietà di altre cose sulla rete. Non riesco a trattenere indefinitamente l'IP statico, ho solo convinto il mio superiore a lasciarmi usare come misura di stopgap.
PopKernel

1
Certo, ci sono altri modi per fare in modo che il server pubblicizzi il suo nome host. Si prega di fare riferimento alle seguenti domande: 1 e 2 .
mikewhatever,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.