¿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 michael@10.1.10.129) 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?


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 .


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

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.