Este posibil să vă fi confruntat cu o problemă în care Ubuntu nu poate găsi computerele Windows sau nu poate accesa resursele de rețea prin Samba. Această situație este comună pentru multe distribuții cu Gnome GUI. Motivul pentru aceasta obișnuia să se datoreze unei erori în GVFS, dar între timp au apărut mai multe alte motive. În acest articol, vom explica cum puteți remedia problema, configura Ubuntu pentru a lucra cu Windows sau bile Samba și reeduca Nautilus și Dolphin astfel încât să poată vedea toate resursele de rețea.
Este posibil ca Ubuntu să nu poată vedea rețeaua Windows din cauza faptului că Microsoft a abandonat protocolul SMB1 și a trecut la protocoalele SMB2 și SMB3, care nu au capabilități de descoperire a rețelei. Ubuntu utilizează fie avahi, fie protocolul SMB1 pentru a cartografia resursele de rețea, astfel încât nu puteți vedea un balon Windows fără a activa protocolul învechit înapoi în registru.
De asemenea, Windows nu va vedea baloanele Samba din cauza lipsei de suport pentru noul serviciu WS-Discovery. Pentru a rezolva această problemă, trebuie să instalați separat serviciul WSDD. Dar o problemă și mai mare a fost dezactivarea suportului pentru protocolul SMB1 pe serverul Samba 4.11, din cauza căruia Nautils și Dolphin au încetat să vadă nu numai bilele Windows, ci și pe cele Linux. Soluția la problemă poate fi fie instalarea Avahi pe serverul Samba, fie activarea suportului pentru vechiul protocol SMB1 pe serverul Samba.
Pentru a face serverul Samba disponibil în rețeaua Windows, trebuie să activați suportul pentru protocolul SMB1.
Pentru a face acest lucru, editați fișierul /etc/samba/smb.conf
după cum urmează:
sudo vi /etc/samba/smb.conf
[global]
server min protocol = NT1
client min protocol = NT1
min protocol = NT1
Asigurați-vă că numele de gazdă al serverului dvs. corespunde valorii parametrului netbios name din fișierul /etc/samba/samb.conf
. Puteți verifica numele de gazdă cu
comanda hostname
și îl puteți adăuga la fișierul /etc/hosts
:
hostname
sudo vi /etc/hosts
127.0.0.1 localhost
192.168.1.2 my_server
[...]
[global]
netbios name = my_server
Dacă problema persistă, încercați să instalați și să configurați serviciul Avahi. Acesta va permite serverului Samba să apară în mediul de rețea în Nautilus.
Pentru a instala Avahi efectuați:
sudo apt install avahi-daemon avahi-utils
Apoi, porniți serviciul și adăugați-l la autoloader:
sudo systemctl enable avahi-daemon
sudo systemctl start avahi-daemon
Verificați serviciile disponibile cu ajutorul comenzii:
avahi-browse --all
Pentru a vă face serverul Samba disponibil în rețeaua Windows, instalați și configurați serviciul WSDD. Acest serviciu permite Windows să vadă serverul dvs. în rețea.
Pentru a instala WSDD, executați următoarele comenzi:
git clone https://github.com/Andy2244/wsdd2.git
cd wsdd2
make
sudo make install
sudo systemctl daemon-reload
sudo systemctl enable --now wsdd2
Serverul Samba ar trebui să fie acum disponibil în rețeaua Windows. Verificați disponibilitatea acestuia prin deschiderea mediului de rețea în Nautilus sau Windows Explorer. Dacă totul este configurat corect, ar trebui să vedeți serverul Samba și bilele sale.