On 20.11.2017 17:24, Heiko Schlittermann wrote:
> Hilmar Preuße <[email protected]> (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
-- 
http://www.hilmar-preusse.de.vu/   #206401 http://counter.li.org

Attachment: signature.asc
Description: OpenPGP digital signature

Antwort per Email an