I updated my long-unused Turris Omina to 5.0.3 and plugged it to my network. Since then I am getting a warning message “Your current network has a .local domain , which is not recommended and incompatible with the Avahi network service discovery.” on my Ubuntu 18.04 laptop.
I checked both Forris and Luci and I don’t see .local domain configured anywhere. My “Domain of DHCP clients in DNS” is set to “lan”. On the other hand, I’m pretty sure it has something to do with Turris as I did not get this warning with my previous router.
I’m quite lost in the complexities of Ubuntu DNS system with systemd-resolved so I don’t know how to debug the issue. I see that local domain is resolved when using the default server
host -t soa local. local has SOA record local. nobody.invalid. 1 3600 1200 604800 10800
but not when I use my Omnia directly
host -t soa local. 192.168.2.1 Using domain server: Name: 192.168.2.1 Address: 192.168.2.1#53 Aliases: Host local. not found: 3(NXDOMAIN)
For now I got rid by the message by uninstalling avahi but I’d rather understand what changed when I started using Omnia and how to fix it.