Acabo de configurar Ubuntu 12.04 Server en una vieja caja, conectada a mi enrutador a través de ethernet. Configuré openssh-server como se indica para el acceso remoto, pero no puedo ingresar en él desde mi computadora portátil usando el nombre de host.
Aunque parezca extraño, puedo ingresar usando la dirección IP. Realmente me gustaría arreglar esto por conveniencia. Me doy cuenta de que hay algunas preguntas similares, pero parece que todas estas personas tenían alguna idea de qué dirección tomar para solucionar el problema, y me preguntaban versiones de mis preguntas ligeramente más específicas y redactadas técnicamente.
Como un principiante completo de redes domésticas, agradecería mucho que alguien me dijera a dónde ir desde aquí.
Respuestas:
A menos que configure nombres de host en una ubicación central, no hay forma de que su computadora portátil conozca el nombre de host que configuró en el servidor Ubuntu.
Entonces, cuando instaló el servidor ubuntu lo llamó "loco", es comprensible que en la computadora portátil
ssh bonkers
no haga nada, ya que la computadora portátil no tiene idea de ese nombre de host.Soluciones posibles:
En su computadora portátil (¿no dijo qué sistema operativo está ejecutando?) Agregue una línea en el archivo / etc / hosts para la dirección IP de su servidor Ubuntu, algo como esto (use la IP real de su servidor Ubuntu):
10.15.30.41 ubuntu-server
Entonces puedes hacerlo
ssh ubuntu-server
y debería funcionar. Tenga en cuenta que la ubicación del archivo de hosts depende del sistema operativo que tenga su computadora portátil; No estoy seguro de dónde está en Windows, por ejemplo.Instale el paquete avahi-daemon en su servidor Ubuntu. Esto utiliza el protocolo mDNS para "anunciar" su nombre de host en su red local. Una vez que esté instalado y en ejecución, debería poder
ssh ubuntu-server.local
(notar el.local
dominio) y acceder al servidor. Nuevamente, si su computadora portátil ejecuta Windows, no puedo decir si es compatible con mDNS; Sé que Ubuntu (y cualquier otro Linux con avahi-daemon instalado) y Mac OS X lo admiten de inmediato.fuente
Tuve un problema similar e intenté resolverlo instalando Avahi-daemon, tal como lo sugirió roadmr, pero aparentemente sin resultado. Entonces escribí
y la terminal me respondió:
En la máquina invitada utilicé como hostname myhostname.lan y simplemente funcionó. Hasta que esté conectado con DHCP. Con IP asignada no funciona ...
fuente
ssh <system>.local
y funcionó. Así que supongo que el comando del host no funciona con el material mDNS / avahi.