Opening .local sites on Ubuntu

     

Some wise fella decided that Linux users don’t want to open sites that use the .local TLD. Too bad, because a lot of intranets use that, mostly because it happens to be a Microsoft recommendation and a lot of enterprises use Microsoft services.

The symtoms are simple: you can resolve the IP address of your .local server, but you just can’t access it (with PING or via a web browser). The reason for this is a daemon named Avahi which occupies this TLD.

The solution is simple, too. Open /etc/avahi/avahi-daemon.conf, locate the [server] section, uncomment the domain-name line, and set it to .alocal, i.e.

domain-name=.alocal

Now restart the Avahi daemon:

/etc/init.d/avahi restart

Now maybe even restart your browser and purge cache, and then everything should be working fine. Thank you, Avahi, for yet another completely unnecessary intentional breakage.