domingo, 22 de noviembre de 2015

Redes Linux: SSH a la Raspberry Pi por su nombre y no por su IP y sin instalar Samba

En una red doméstica es habitual que las direcciones IP de los equipos se asignen mediante DHCP.
Esto es una ventaja pues simplifica la configuración de la red pero "dificulta" el acceso remoto a los equipos ya que no es posible saber a priori qué dirección IP se le asigna a cada uno.
Si a esto le sumamos que entre dos arranques la dirección IP que le toca a cada equipo puede variar, pues aún complica todavía más el asunto.

¿Cómo resolverlo?

En la izquierda se muestra una terminal en mi Raspberry Pi
y en la derecha un terminal de mi portátil.
Como ves, la Raspberry tiene como hostname = raspberrypi 
y el portátil tiene como hostname hpAsus



Como vemos, un ping al nombre del equipo NO funciona



Instalamos en Raspberry Pi el paquete avahi-daemon.
Como ves, en mi Raspberry ya estaba instalado


  
Ahora ya podemos hacer ping pero añadiendo .local al nombre de cada equipo.
En la izquierda, desde la Raspbery Pi hacemos un ping a hpAsus.local
En la derecha, desde mi portátil Ubuntu, hacemos un ping a raspberrypi.local
Como ves, todo funciona perfectamente



Ahora que la Raspberry está perfectamente identificada por su nombre, 
podemos hacer un ssh usando también su nombre, y no su dirección IP