On 20.11.2017 17:24, Heiko Schlittermann wrote:
Hilmar Preuße hille42@web.de (Mo 20 Nov 2017 16:37:32 CET):
Hallo Heiko, hallo Konrad,
In Deiner nsswitch.conf steht vermutlich mdns mit drin. Multicast-DNS
…
hosts: files myhostname mdns4_minimal [NOTFOUND=return] dns mdns4
…
Ich kann micht nicht erinnern, daß je angefaßt zu haben.
Vermutlich hast Du avahi oder so Kram installiert (kommt meistens mit den Desktops). Damit handelt man sich das ein. Kannst ja den mdns-Teil wieder entfernen.
Nun, den mdns-Teil hat mir jemand Anderes eingebrockt:
hille@haka:~$ less -X /var/lib/dpkg/info/libnss-mdns:amd64.postinst <snip> sub insert { # this also splits on tab my @bits=split(" ", shift); # do not break configuration if the "hosts" line already references # mdns if (grep { $_ eq "mdns4_minimal" || $_ eq "mdns4" || $_ eq "mdns" || $_ eq "mdns_minimal" || $_ eq "mdns6" || $_ eq "mdns6_minimal"} @bits) { return join " ", @bits; } # change "dns" or "resolve", whichever comes first, into # "mdns4_minimal [NOTFOUND=return] dns|resolve" foreach my $bit (@bits) { if ($bit eq "dns" || $bit eq "resolve") { $bit = "mdns4_minimal [NOTFOUND=return] $bit"; last; } } return join " ", @bits;
Ich habe jetzt etwas getestet. Das war meine alte Zeile:
# hosts: files myhostname mdns4_minimal [NOTFOUND=return] dns mdns4
Alleine nur die mdns-Einträge entfernen hat nicht geholfen, es mußte auch das "[NOTFOUND=return]" weg, damit er auf den DNS-Server springt. Wenn der Eintrag weg ist, kann ich auch die beiden mdns-Einträge wieder einfügen. Nach Wiedereinfügen von "mdns4_minimal" gibt es einen leichten Delay (weil er noch die nicht-funktionierende Methode probiert), aber prinzipiell geht jetzt alles.
Spätestens beim nächsten dist-upgrade ist aber wieder Ruhe. Sauber wäre also, den TLD .local durch einen nicht-reservierten Namen zu ersetzen.
...oder ich schmeiße das Plugin einfach weg:
root@haka:~# apt-get --purge remove libnss-mdns Reading package lists... Done Building dependency tree Reading state information... Done The following packages will be REMOVED: libnss-mdns* 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. After this operation, 110 kB disk space will be freed. Do you want to continue? [Y/n] n Abort.
Spricht was dagegen?
Guck mal in diesem Internet, da gibt es viele Artikel über Zeroconf und AVAHI.
OK, danke!
Danke auch an Konrad für seine beiden Links!
Hilmar