Por defecto, Ubuntu incluye avahi. Esta es una implementación de zeroconf que permite que los nombres de host de la computadora se resuelvan con el nombre virtual ".local". Siempre que su computadora intente conectarse a "hostname.local", avahi realizará transmisiones de red local para ver si hay alguna computadora con ese nombre de host. Otras computadoras con avahi (o algo compatible) deberían responder.
Si busca en /etc/nsswitch.conf, encontrará la siguiente línea:
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4
El mdns4_minimal es la configuración que hace que esta redirección funcione.
Su pregunta en realidad sugiere que avahi se está ejecutando con éxito, ya que dice que puede conectarse a sus computadoras Ubuntu utilizando "hostname.local". Sin embargo, no deja en claro ("Cuando les digo desde otro, ...") si está intentando conectarse desde otra computadora Ubuntu, o desde otra computadora Windows. Sin instalar otro software como Bonjour, las computadoras con Windows no pueden resolver los nombres "hostname.local" de estilo zeroconf.
nameserver
ysearch
)? ¿Cómodig machine1
difiere dedig machine1.local
?