Dominios .local en tu red con Avahi

Avahi es la versión de Zeroconf para Linux y BSD. Implementa mDNS (Multicast Domain System) que permite asociar el nombre de un equipo a una IP sin necesidad de un servidor DNS del lado de la red local. Viene instalado de serie en algunas distros como Ubuntu. En el caso de la instalación mínima de Debian, como en la que estoy trabajando, es necesario instalarla manualmente.

¿Y por qué es útil?

Sencillamente porque permite acceder al dispositivo desde otros equipos de la misma red mediante su nombre más el dominio .local, sin necesidad de conocer su IP o tener que añadirla manualmente al archivo hosts. Por ejemplo a un servidor web o un NAS.

Para instalarlo en Debian:

~$ apt-get avahi-daemon avahi-discover avahi-utils libnss-mdns mdns-scan

Instalando esos paquetes el equipo difundirá su nombre por la red mediante mDNS y además será capaz de descubrir otros dispositivos que usen Zeroconf (Avahi en Linux y BSD, y Bonjour en aparatos de Apple o con Windows).

Puede comprarse si funciona usando ping:

~$ ping *nombredelequipo*.local