¿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.