Because this is the fifth time I fixed this issue I write a blog about it…
.local as the recommended root of internal domains, and serves them via unicast dns. Linux uses
.local as the root of multicast dns. If you’re stuck on a broken MS network like this, reconfigure your linux multicast DNS to use a different domain like .alocal.
To do this, add a
domain-name=.alocal line to the
[server] section of
/etc/avahi/avahi-daemon.conf, then restart avahi-daemon:
sudo service avahi-daemon restart.
You may need to flush the DNS, mDNS and resolver cache, as well as restart your web browsers to clear their internal cache.