Ahavi je paráda, konečně konkurence winbindu, a statickému mapování IP adres.
Až na jednu drobnost - s tou pseudodoménou ".local" nefunguje například mountování samba disků. Čili, je to pr mě momentálně nepoužitelné :(
jsem stále odkázaný na winbind.
Detaily a prosba o zodpovězení mého dotazu zde:
http://serverfault.com/questions/356378/configure-avahi-nss-mdns-not-to-use-local-suffix-with-hostnames-because-of-issue
Urcite lze ridit NetworkManager pridanim skriptu do /etc/NetworkManager/dispatcher.d. Skript dostane dva argumenty - interface a co se s nim deje (up, down).
Ja napriklad prepisuji nameserver na 127.0.0.1, aby se pouzival lokalni unbound.
V unboundu lze pak taky pridat statickou zonu "local" (viz local-zone v https://unbound.net/documentation/unbound.conf.html)
To nefunguje! libnss mdns knizica ignoruje "search local" v /etc/resolv.conf
Vid http://0pointer.de/lennart/projects/nss-mdns/
Ano, obsah resolv.conf se přepisuje.
Říká se to hned v hlavičce:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
Dál tam mám jen:
nameserver 192.168.1.1
A toť vše.
Do elaborování s /etc/resolvconf/resolv.conf.d/... se pouštět nebudu. Stejně to nefunguje. Viz příspěvky níže. Bohužel.
Bohužel, musím potvrdit, že tohle NEfunguje.
Přidání "search local" do resolf.conf nepomohlo.
Více například zde:
http://serverfault.com/questions/356351/adding-search-to-resolv-conf-prevents-fqdn-searches
Shrnutí:
Zeroconf != DNS
P.S.
Bohužel, jak mě Avahi nadchlo, tak mě i zklamalo. Musím nadále zůstat u Winbindu :(
Smutné je, že jediný systém který si dynamicky a decentralizovaně poradí s hostnames na lokální síti je jednak od Microsoftu, a jednak je deprecated.