Der Linux OpenVPN-Client kann im lokalen LAN nicht auf Samba zugreifen

Der Linux OpenVPN-Client kann im lokalen LAN nicht auf Samba zugreifen

Ich habe ein kleines Netzwerk mit Windows- und Linux-Rechnern. Auf den Windows-Rechnern befinden sich freigegebene Ordner, auf die ich von den Linux-Rechnern aus mit Samba zugreifen kann.

Ich habe kürzlich einen meiner Linux-Rechner über OpenVPN mit einem VPN verbunden. Wenn das VPN verbunden ist, kann ich die lokalen Windows-Rechner zwar noch per IP-Adresse anpingen, aber ich kann nicht mehr auf die freigegebenen Ordner zugreifen – der Samba-Client läuft ab.

Hat jemand ein ähnliches Setup zum Laufen gebracht?

Antwort1

Bei der Nachverfolgung mit Wireshark stellte sich heraus, dass das VPN über die OpenDNS-DNS-Server gepusht wurde, die nie „nicht gefunden“ zurückgeben. Der Linux-Samba-Client führte vor einer NetBIOS-Suche eine DNS-Suche durch und „fand“ die Maschinen daher auf den OpenDNS-Servern „keine Domäne hier“ und nicht im lokalen Netzwerk.

Das Ändern der DNS-Einstellungen des VPNs, um stattdessen die DNS-Server von Google zu verwenden, behob das Problem, ebenso wie das Ändern der Samba-Konfiguration, um DNS-Lookups zu vermeiden, indem

name resolve order = wins lmhosts bcast
dns proxy = no

zu /etc/samba/smb.conf

verwandte Informationen