Zahlungsmethoden Abuse

Ubuntu-Fehler: kann das Samba-Netzwerk nicht sehen

14.05.2023, 01:15

Vielleicht haben Sie schon einmal das Problem gehabt, dass Ubuntu keine Windows-Computer findet oder über Samba nicht auf Netzwerkressourcen zugreifen kann. Diese Situation ist bei vielen Distributionen mit der Gnome-GUI üblich. Der Grund dafür war früher ein Fehler in GVFS, aber inzwischen sind mehrere andere Gründe aufgetaucht. In diesem Artikel erklären wir Ihnen, wie Sie das Problem beheben, Ubuntu so konfigurieren können, dass es mit Windows oder Samba-Bällen arbeitet, und wie Sie Nautilus und Dolphin umprogrammieren können, damit sie alle Netzwerkressourcen sehen können.

Warum Ubuntu ein Windows- oder Samba-Netzwerk nicht sehen kann

Ubuntu ist möglicherweise nicht in der Lage, das Windows-Netzwerk zu sehen, weil Microsoft das SMB1-Protokoll aufgegeben hat und zu den Protokollen SMB2 und SMB3 übergegangen ist, die keine Netzwerkerkennungsfunktionen haben. Ubuntu verwendet entweder avahi oder das SMB1-Protokoll, um Netzwerkressourcen abzubilden, so dass Sie einen Windows-Ballon nicht sehen können, ohne das veraltete Protokoll wieder in der Registrierung zu aktivieren.

Außerdem kann Windows keine Samba-Bälle sehen, weil der neue WS-Discovery-Dienst nicht unterstützt wird. Um dieses Problem zu lösen, müssen Sie den WSDD-Dienst separat installieren. Ein noch größeres Problem war die Deaktivierung der SMB1-Protokollunterstützung auf dem Samba 4.11-Server, wodurch Nautils und Dolphin nicht nur Windows-Bälle, sondern auch Linux-Bälle nicht mehr erkennen konnten. Die Lösung des Problems kann entweder die Installation von Avahi auf dem Samba-Server oder die Aktivierung der Unterstützung für das alte SMB1-Protokoll auf dem Samba-Server sein.

Konfigurieren des Samba-Netzwerks für den einfachen Zugriff auf Dateien

Aktivieren der Unterstützung des SMB1-Protokolls

Um den Samba-Server im Windows-Netzwerk verfügbar zu machen, müssen Sie die Unterstützung für das SMB1-Protokoll aktivieren.

Bearbeiten Sie dazu die Datei /etc/samba/smb.conf wie folgt:

sudo vi /etc/samba/smb.conf
[global]
server min protocol = NT1
client min protocol = NT1
min protocol = NT1

Konfiguration des Hostnamens

Stellen Sie sicher, dass der Hostname Ihres Servers mit dem Wert des Parameters netbios name in der Datei /etc/samba/samb.conf übereinstimmt. Sie können den Hostnamen mit dem Befehl hostname überprüfen und ihn in die Datei /etc/hosts eintragen:

hostname

sudo vi /etc/hosts

127.0.0.1       localhost
192.168.1.2     my_server

[...]

[global]
netbios name = my_server

Avahi-Installation

Wenn das Problem weiterhin besteht, versuchen Sie, den Avahi-Dienst zu installieren und zu konfigurieren. Dadurch wird Ihr Samba-Server in der Netzwerkumgebung von Nautilus angezeigt.

So installieren Sie Avahi:

sudo apt install avahi-daemon avahi-utils

Starten Sie zunächst den Dienst und fügen Sie ihn zu Ihrem Autoloader hinzu:

sudo systemctl enable avahi-daemon
sudo systemctl start avahi-daemon

Überprüfen Sie die verfügbaren Dienste mit dem Befehl:

avahi-browse --all

WSDD installieren

Um Ihren Samba-Server im Windows-Netzwerk verfügbar zu machen, installieren und konfigurieren Sie den WSDD-Dienst. Dieser Dienst ermöglicht es Windows, Ihren Server im Netzwerk zu sehen.

Um WSDD zu installieren, führen Sie die folgenden Befehle aus:

git clone https://github.com/Andy2244/wsdd2.git
cd wsdd2
make
sudo make install
sudo systemctl daemon-reload
sudo systemctl enable --now wsdd2

Ihr Samba-Server sollte nun im Windows-Netzwerk verfügbar sein. Überprüfen Sie seine Verfügbarkeit, indem Sie die Netzwerkumgebung in Nautilus oder Windows Explorer öffnen. Wenn alles richtig konfiguriert ist, sollten Sie Ihren Samba-Server und seine Bälle sehen.