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
Fuente: http://raspberrypi.stackexchange.com/questions/7640/rpi-not-reachable-via-its-hostname-in-lan