Notebook Portege, Linux Samba einhängen des ortes nicht möglich empfangen der freigabeliste vom server ist gescheitert: keine route zum zielrechner s. http://forum.ubuntuusers.de/topic/samba-namensaufloesung-durch-dns-server-gesto/ Netzwerk-Browser und Namensauflösung in GNOME funktionieren nicht mehr ====================================================================== In letzter Zeit treten gehäuft Klagen auf, dass das Browsen in Windows-Netzwerken und die Auflösung von Netbios-Namen in Samba nicht mehr funktioniert. Typischerweise erscheint dann folgende schwer zu interpretierende Fehlermeldung: "Einhängen des Ortes nicht möglich; Empfangen der Speicherliste vom Server ist gescheitert" Ein Zugriff direkt über die IP des Servers funktioniert hingegen. Fälschlicherweise wird dann ein Upgrade auf die Ubuntu-Version 9.04 (Jaunty) bzw. auf die aktuelle Samba-Version für die Veränderung verantwortlich gemacht. Das Problem erklärt sich folgendermaßen: Standardmäßig fragt Samba bei der Auflösung von Netbios-Namen zuerst die in /etc/resolv.conf eingetragenen Nameserver ab. Nur wenn diese Anfragen nicht zum Erfolg führen, werden dann andere Methoden (z.B. Broadcast im Subnetz) eingeleitet. Die dort eingetragenen Nameserver wurden üblicherweise beim Einrichten der Netzwerk-Verbindung per DHCP über den Router vom jeweiligen Internet-Provider übermittelt. Seit einiger Zeit werden nun aber von verschiedenen DNS-Servern Anfragen nach Namen, die dort nicht bekannt sind, auf irgendwelche Internet-Seiten mit Werbung umgeleitet, und die korrekte Fehlmeldung unterbleibt. Man kann sich leicht vorstellen, was nun geschieht: Eine Anfrage von Samba erhält die IP dieser Seite als Antwort. Die Suche wird abgebrochen, aber Samba kann mit der Seite natürlich nichts anfangen - daher die seltsame Fehlermeldung. Nach Kabel-DE (und wohl manchen anderen) vermittelt nun auch t-online solche DNS-Server. Damit tritt das Problem gehäuft auf. Offenbar führte die Neueinrichtung der Netzwerk-Verbindung beim Upgrade auf Ubuntu 9.04 öfters auch dazu, dass danach andere DNS-Server verwendet werden. Folgende Workarounds sind möglich: Man macht einen "sauberen" DNS-Server ausfindig, der erfolglose Anfragen nicht umleitet, und ersetzt den Eintrag in /etc/resolv.conf durch diesen. Damit sind dann weitere Maßnahmen unnötig. Sonst: Man legt eine Datei /etc/samba/lmhosts an (standardmäßig nicht vorhanden) und trägt dort die im LAN vorhandenen Server mit ihrer IP ein. Diese Datei wird standardmäßig vor der Anfrage bei den DNS-Servern abgearbeitet. Anscheinend löst auch die Einrichtung eines WINS-Servers das Problem (?). Dies funktioniert offenbar wenigstens für den Netzwerk-Browser von Nautilus; ich bezweifle aber, dass dies wirklich allgemein für Samba funktioniert, da wins in name resolve order in der Konfigurationsdatei /etc/samba/smb.conf erst nach host aufgeführt ist. Man verändert die Reihenfolge bei der Namens-Auflösung. Hierzu setzt man bei name resolve order in smb.conf die Option host an den Schluss: name resolve order = lmhosts wins bcast host Es kann sein, dass man auch noch im Eintrag hosts in /etc/nsswitch.conf mdns4_minimal entfernen muss (ich sehe da noch nicht ganz klar): hosts: files dns mdns4 Wenn man auf den Netzwerk-Browser verzichten kann, funktioniert in Nautilus auch die Namensauflösung über Avahi, indem man an den Netbios-Namen (Rechnernamen) noch .local anhängt. Anmerkung: In Windows tritt das Problem deshalb anscheinend nicht auf, weil dort die Reihenfolge bei der Auflösung von Netbios-Namen standardmäßig anders ist.