Mogelijk heb je een probleem ondervonden waarbij Ubuntu Windows computers niet kan vinden of geen toegang kan krijgen tot netwerkbronnen via Samba. Deze situatie komt vaak voor bij distributies met de Gnome GUI. De reden hiervoor was vroeger een bug in GVFS, maar sindsdien zijn er verschillende andere redenen opgedoken. In dit artikel leggen we uit hoe je het probleem kunt oplossen, Ubuntu kunt configureren om met Windows of Samba ballen te werken en Nautilus en Dolphin kunt hertrainen zodat ze alle netwerkbronnen kunnen zien.
Het kan zijn dat Ubuntu het Windows netwerk niet kan zien omdat Microsoft het SMB1 protocol heeft verlaten en is overgestapt op SMB2 en SMB3 protocollen, die geen netwerk discovery mogelijkheden hebben. Ubuntu gebruikt avahi of het SMB1 protocol om netwerkbronnen in kaart te brengen, dus je kunt geen Windows ballon zien zonder het verouderde protocol terug in te schakelen in het register.
Windows zal ook geen Samba ballonnen zien door het gebrek aan ondersteuning voor de nieuwe WS-Discovery service. Om dit probleem op te lossen moet je de WSDD-service apart installeren. Maar een nog groter probleem was het uitschakelen van SMB1 protocol ondersteuning op Samba 4.11 server, waardoor Nautils en Dolphin niet alleen Windows ballen niet meer zagen, maar ook Linux ballen. De oplossing voor het probleem kan zijn om Avahi te installeren op de Samba-server of om ondersteuning voor het oude SMB1-protocol in te schakelen op de Samba-server.
Om de Samba server beschikbaar te maken in een Windows netwerk, moet je ondersteuning voor het SMB1 protocol inschakelen.
Bewerk hiervoor het bestand /etc/samba/smb.conf
als volgt:
sudo vi /etc/samba/smb.conf
[global]
server min protocol = NT1
client min protocol = NT1
min protocol = NT1
Zorg ervoor dat de hostnaam van je server overeenkomt met de waarde van de parameter netbios name in het bestand /etc/samba/samb.conf
. Je kunt de hostnaam
controleren met het
commando hostname
en deze toevoegen aan het bestand /etc/hosts
:
hostname
sudo vi /etc/hosts
127.0.0.1 localhost
192.168.1.2 my_server
[...]
[global]
netbios name = my_server
Als het probleem aanhoudt, probeer dan de Avahi service te installeren en te configureren. Hierdoor verschijnt je Samba server in de netwerkomgeving in Nautilus.
Om Avahi te installeren voert u het volgende uit:
sudo apt install avahi-daemon avahi-utils
Start vervolgens de service en voeg deze toe aan je autoloader:
sudo systemctl enable avahi-daemon
sudo systemctl start avahi-daemon
Controleer de beschikbare services met het commando:
avahi-browse --all
Om je Samba-server beschikbaar te maken op het Windows-netwerk, installeer en configureer je de WSDD-service. Deze service zorgt ervoor dat Windows je server op het netwerk kan zien.
Voer de volgende commando's uit om WSDD te installeren:
git clone https://github.com/Andy2244/wsdd2.git
cd wsdd2
make
sudo make install
sudo systemctl daemon-reload
sudo systemctl enable --now wsdd2
Je Samba-server zou nu beschikbaar moeten zijn op het Windows-netwerk. Controleer de beschikbaarheid door de netwerkomgeving te openen in Nautilus of Windows Verkenner. Als alles correct is geconfigureerd, zou je je Samba-server en zijn ballen moeten zien.