Metodi di pagamento Abuse

Errore di Ubuntu: impossibile vedere la rete Samba

14.05.2023, 01:15

Può capitare che Ubuntu non riesca a trovare i computer Windows o non riesca ad accedere alle risorse di rete tramite Samba. Questa situazione è comune a molte distribuzioni con l'interfaccia grafica Gnome. Il motivo di questa situazione era dovuto a un bug di GVFS, ma da allora sono emerse diverse altre ragioni. In questo articolo spiegheremo come risolvere il problema, configurare Ubuntu per lavorare con Windows o Samba e riqualificare Nautilus e Dolphin in modo che possano vedere tutte le risorse di rete.

Perché Ubuntu non riesce a vedere una rete Windows o Samba

Ubuntu potrebbe non essere in grado di vedere la rete Windows a causa dell'abbandono da parte di Microsoft del protocollo SMB1 e del passaggio ai protocolli SMB2 e SMB3, che non dispongono di funzionalità di rilevamento della rete. Ubuntu utilizza avahi o il protocollo SMB1 per mappare le risorse di rete, quindi non è possibile vedere un balloon di Windows senza abilitare il protocollo obsoleto nel registro.

Inoltre, Windows non vedrà i palloni Samba a causa della mancanza di supporto per il nuovo servizio WS-Discovery. Per risolvere questo problema è necessario installare il servizio WSDD separatamente. Ma il problema ancora più grave è stato quello di disabilitare il supporto del protocollo SMB1 sul server Samba 4.11, a causa del quale Nautils e Dolphin hanno smesso di vedere non solo i palloni di Windows, ma anche quelli di Linux. La soluzione al problema può essere l'installazione di Avahi sul server Samba o l'abilitazione del supporto per il vecchio protocollo SMB1 sul server Samba.

Configurazione della rete Samba per un facile accesso ai file

Abilitazione del supporto del protocollo SMB1

Per rendere disponibile il server Samba nella rete Windows, è necessario abilitare il supporto del protocollo SMB1.

Per farlo, modificare il file /etc/samba/smb.conf come segue:

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

Configurazione del nome host

Assicurarsi che il nome host del server corrisponda al valore del parametro netbios name nel file /etc/samba/samb.conf. È possibile verificare il nome dell'host con il comando hostname e aggiungerlo al file /etc/hosts:

hostname

sudo vi /etc/hosts

127.0.0.1       localhost
192.168.1.2     my_server

[...]

[global]
netbios name = my_server

Installazione di Avahi

Se il problema persiste, provare a installare e configurare il servizio Avahi. Esso consentirà al server Samba di apparire nell'ambiente di rete di Nautilus.

Per installare Avahi eseguire:

sudo apt install avahi-daemon avahi-utils

Avviare il servizio e aggiungerlo al proprio autoloader:

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

Controllare i servizi disponibili con il comando:

avahi-browse --all

Installare WSDD

Per rendere disponibile il server Samba sulla rete Windows, installare e configurare il servizio WSDD. Questo servizio consente a Windows di vedere il server sulla rete.

Per installare WSDD, eseguire i seguenti comandi:

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

Il server Samba dovrebbe ora essere disponibile sulla rete Windows. Verificate la sua disponibilità aprendo l'ambiente di rete in Nautilus o in Windows Explorer. Se tutto è configurato correttamente, si dovrebbe vedere il server Samba e le sue sfere.