¿Puede SSH con IP pero no con el nombre de host?

13

Cuando envío SSH directamente a la dirección IP del servidor, funciona. (ssh [email protected]) Como referencia, aquí está el mensaje resultante:

michael@noranetserver:~$

Sin embargo, ssh-ing por nombre no funciona así:

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

¿Por qué sería esto?

PopKernel
fuente
Puede probar nslookup y ver si el 'noranetserver' está en la lista de nombres. nslookup noranetserversi no es así, esa puede ser la razón.
No Time
¿Está nslookup preinstalado en la mayoría de los me gusta de UNIX? ¿O debo descargarlo?
PopKernel
Sí, debería estar por defecto
No hay tiempo
Devuelve ** el servidor no puede encontrar el servidor noranets: NXDOMAIN ¿Eso significa algo?
PopKernel
Sucky piensa en SSH: el uso de NAT (especialmente en la sobrecarga de puertos) y DHCP dificultan SSH debido a los cambios constantes, en comparación con una red doméstica donde puedes configurar las cosas como quieras. : / espero que la respuesta a continuación haya ayudado.
No Time

Respuestas:

7

Puede intentar agregar 10.1.10.129 noranetservera / etc / hosts, para que la computadora a la que se conecta conozca el nombre de host del servidor.

También hay otras formas, como se señala en las siguientes preguntas: 1 y 2 .

mikewhatever
fuente
1
¿Hay una manera más universal de hacer esto? Esperaba usar el nombre de host de la computadora para una variedad de otras cosas en la red. No puedo aferrarme a la IP estática indefinidamente, solo convencí a mi superior de que me dejara usar una como medida provisional.
PopKernel
1
Claro, hay otras formas de hacer que el servidor anuncie su nombre de host. Consulte las siguientes preguntas: 1 y 2 .
mikewhatever