Al lange tijd gebruik ik voor mijn LAN een domainname die met DHCP option wordt verspreid naar alle devices. Werkt perfect voor mDNS. Als ik een nieuw device (bijv RPi met software) in het netwerk breng kan ik met <hostname>.<domainname> het ding bereiken. Werkte met Windows, Ubuntu (16.* geloof ik), Android, iOS etc.
Niet meer met Ubuntu 18+
Avahi houdt vast aan de .local en niet het domeinnaam wat ik via DHCP verspreid. En dat gaat dus problemen geven met (Let's Encrypt) certificaten...
Ik heb afgelopen week een Xiaomi Mi notebook gekocht om mee te spelen, daar staat nu Ubuntu 18.10 op. mDNS functioneert hier niet naar behoren. Avahi is by default geinstalleerd, maar het luistert niet naar de domainname (of search list) die via DHCP wordt doorgegeven. En ondertussen wordt ik gek omdat ik ook geen consistente resultaten krijg.
kari is een RPi met software en slui.mn is het domeinnaam wat ik gebruik
Verder heb ik relevante bestanden soms wat gewijzigd, maar zonder succes en relevante stukken weer teruggezet:
Korte, ogenschijnlijk simpele vraag; hoe krijg ik mDNS weer werkend onder Ubuntu 18.10? Er staan online diverse opties (via nsswitch, resolv.conf etc) die bij mij niks uithalen. De opties als statisch hosts onder /etc/hosts opnemen zie ik niet zitten, want het is juist het mooie van mDNS dat het geheel dynamisch en redelijk goed via je DHCP server geregeld kan worden
Niet meer met Ubuntu 18+

Ik heb afgelopen week een Xiaomi Mi notebook gekocht om mee te spelen, daar staat nu Ubuntu 18.10 op. mDNS functioneert hier niet naar behoren. Avahi is by default geinstalleerd, maar het luistert niet naar de domainname (of search list) die via DHCP wordt doorgegeven. En ondertussen wordt ik gek omdat ik ook geen consistente resultaten krijg.
kari is een RPi met software en slui.mn is het domeinnaam wat ik gebruik
mithras@katya:~$ hostname -f katya mithras@katya:~$ domainname slui.mn mithras@katya:~$ dnsdomainname mithras@katya:~$ nslookup kari Server: 127.0.0.53 Address: 127.0.0.53#53 ** server can't find kari: SERVFAIL mithras@katya:~$ nslookup kari.slui.mn Server: 127.0.0.53 Address: 127.0.0.53#53 ** server can't find kari.slui.mn: NXDOMAIN mithras@katya:~$ nslookup kari.local Server: 127.0.0.53 Address: 127.0.0.53#53 ** server can't find kari.local: NXDOMAIN mithras@katya:~$ ping kari ping: kari: Temporary failure in name resolution mithras@katya:~$ ping kari.local PING kari.local (192.168.2.8) 56(84) bytes of data. 64 bytes from 192.168.2.8 (192.168.2.8): icmp_seq=1 ttl=64 time=1.20 ms 64 bytes from 192.168.2.8 (192.168.2.8): icmp_seq=2 ttl=64 time=2.79 ms 64 bytes from 192.168.2.8 (192.168.2.8): icmp_seq=3 ttl=64 time=1.95 ms ^C --- kari.local ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 5ms rtt min/avg/max/mdev = 1.204/1.983/2.792/0.649 ms mithras@katya:~$ ping kari.slui.mn ping: kari.slui.mn: Name or service not known mithras@katya:~$
mithras@katya:~$ cat /etc/nsswitch.conf | grep hosts hosts: files mdns4_minimal [NOTFOUND=return] dns mithras@katya:~$ cat /etc/resolv.conf | grep search search slui.mn mithras@katya:~$ cat /etc/avahi/avahi-daemon.conf | head -n 40 | tail -n 20 [server] #host-name=foo #domain-name=local #browse-domains=0pointer.de, zeroconf.org use-ipv4=yes use-ipv6=yes #allow-interfaces=eth0 #deny-interfaces=eth1 #check-response-ttl=no #use-iff-running=no #enable-dbus=yes #disallow-other-stacks=no #allow-point-to-point=no #cache-entries-max=4096 #clients-max=4096 #objects-per-client-max=1024 #entries-per-entry-group-max=32 ratelimit-interval-usec=1000000 ratelimit-burst=1000 mithras@katya:~$
Korte, ogenschijnlijk simpele vraag; hoe krijg ik mDNS weer werkend onder Ubuntu 18.10? Er staan online diverse opties (via nsswitch, resolv.conf etc) die bij mij niks uithalen. De opties als statisch hosts onder /etc/hosts opnemen zie ik niet zitten, want het is juist het mooie van mDNS dat het geheel dynamisch en redelijk goed via je DHCP server geregeld kan worden
