Betaalmethoden Abuse

Ubuntu-fout: kan het Samba netwerk niet zien

14.05.2023, 01:15

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.

Waarom Ubuntu een Windows of Samba netwerk niet kan 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.

Het Samba netwerk configureren voor eenvoudige toegang tot bestanden

Ondersteuning voor SMB1-protocol inschakelen

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

Hostnaam configuratie

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

Avahi installatie

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

WSDD installeren

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.