Modes de paiement Abuse

Erreur Ubuntu : ne peut pas voir le réseau Samba

14.05.2023, 01:15

Vous avez peut-être rencontré un problème où Ubuntu ne peut pas trouver les ordinateurs Windows ou ne peut pas accéder aux ressources du réseau via Samba. Cette situation est courante dans de nombreuses distributions dotées de l'interface graphique Gnome. La raison en était auparavant un bogue dans GVFS, mais plusieurs autres raisons sont apparues depuis. Dans cet article, nous allons expliquer comment vous pouvez résoudre le problème, configurer Ubuntu pour qu'il fonctionne avec des boules Windows ou Samba et réapprendre à Nautilus et Dolphin à voir toutes les ressources du réseau.

Pourquoi Ubuntu ne peut pas voir un réseau Windows ou Samba ?

Ubuntu peut ne pas être en mesure de voir le réseau Windows en raison de l'abandon par Microsoft du protocole SMB1 et du passage aux protocoles SMB2 et SMB3, qui n'ont pas de capacités de découverte du réseau. Ubuntu utilise soit avahi, soit le protocole SMB1 pour cartographier les ressources réseau, de sorte que vous ne pouvez pas voir un ballon Windows sans réactiver le protocole obsolète dans le registre.

De même, Windows ne verra pas les ballons Samba en raison de l'absence de prise en charge du nouveau service WS-Discovery. Pour résoudre ce problème, vous devez installer le service WSDD séparément. Mais un problème encore plus important a été la désactivation du support du protocole SMB1 sur le serveur Samba 4.11, à cause duquel Nautils et Dolphin ont cessé de voir non seulement les boules Windows, mais aussi les boules Linux. La solution à ce problème peut consister à installer Avahi sur le serveur Samba ou à activer la prise en charge de l'ancien protocole SMB1 sur le serveur Samba.

Configurer le réseau Samba pour faciliter l'accès aux fichiers

Activation du support du protocole SMB1

Afin de rendre le serveur Samba disponible dans le réseau Windows, vous devez activer le support du protocole SMB1.

Pour ce faire, modifiez le fichier /etc/samba/smb.conf comme suit :

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

Configuration du nom d'hôte

Assurez-vous que le nom d'hôte de votre serveur correspond à la valeur du paramètre netbios name dans le fichier /etc/samba/samb.conf. Vous pouvez vérifier le nom d'hôte avec la commande hostname et l'ajouter au fichier /etc/hosts:

hostname

sudo vi /etc/hosts

127.0.0.1       localhost
192.168.1.2     my_server

[...]

[global]
netbios name = my_server

Installation d'Avahi

Si le problème persiste, essayez d'installer et de configurer le service Avahi. Il permettra à votre serveur Samba d'apparaître dans l'environnement réseau de Nautilus.

Pour installer Avahi, procédez comme suit

sudo apt install avahi-daemon avahi-utils

Ensuite, démarrez le service et ajoutez-le à votre autoloader :

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

Vérifier les services disponibles avec la commande :

avahi-browse --all

Installer WSDD

Pour rendre votre serveur Samba disponible sur le réseau Windows, installez et configurez le service WSDD. Ce service permet à Windows de voir votre serveur sur le réseau.

Pour installer WSDD, exécutez les commandes suivantes :

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

Votre serveur Samba devrait maintenant être disponible sur le réseau Windows. Vérifiez sa disponibilité en ouvrant l'environnement réseau dans Nautilus ou Windows Explorer. Si tout est configuré correctement, vous devriez voir votre serveur Samba et ses boules.