Du har måske oplevet et problem, hvor Ubuntu ikke kan finde Windows-computere eller ikke kan få adgang til netværksressourcer via Samba. Denne situation er almindelig for mange distributioner med Gnome GUI. Årsagen til dette plejede at være en fejl i GVFS, men der er siden dukket flere andre årsager op. I denne artikel forklarer vi, hvordan du kan løse problemet, konfigurere Ubuntu til at arbejde med Windows eller Samba-kugler og genoptræne Nautilus og Dolphin, så de kan se alle netværksressourcer.
Ubuntu kan muligvis ikke se Windows-netværket, fordi Microsoft har forladt SMB1-protokollen og er gået over til SMB2- og SMB3-protokollerne, som ikke har netværksopdagelsesfunktioner. Ubuntu bruger enten avahi eller SMB1-protokollen til at kortlægge netværksressourcer, så du kan ikke se en Windows-ballon uden at aktivere den forældede protokol i registreringsdatabasen.
Windows kan heller ikke se Samba-balloner på grund af den manglende understøttelse af den nye WS-Discovery-tjeneste. For at løse dette problem skal du installere WSDD-tjenesten separat. Men et endnu større problem var at deaktivere understøttelse af SMB1-protokollen på Samba 4.11-serveren, hvilket betød, at Nautils og Dolphin holdt op med at se ikke bare Windows-bolde, men også Linux-bolde. Løsningen på problemet kan enten være at installere Avahi på Samba-serveren eller at aktivere understøttelse af den gamle SMB1-protokol på Samba-serveren.
For at gøre Samba-serveren tilgængelig i Windows-netværket skal du aktivere understøttelse af SMB1-protokollen.
For at gøre dette skal du redigere filen /etc/samba/smb.conf
på følgende måde:
sudo vi /etc/samba/smb.conf
[global]
server min protocol = NT1
client min protocol = NT1
min protocol = NT1
Sørg for, at serverens værtsnavn matcher værdien af netbios name-parameteren i filen /etc/samba/samb
. conf
. Du kan tjekke værtsnavnet med
kommandoen hostname
og tilføje det til filen /etc/hosts
:
hostname
sudo vi /etc/hosts
127.0.0.1 localhost
192.168.1.2 my_server
[...]
[global]
netbios name = my_server
Hvis problemet fortsætter, kan du prøve at installere og konfigurere Avahi-tjenesten. Det vil gøre det muligt for din Samba-server at blive vist i netværksmiljøet i Nautilus.
For at installere Avahi skal du udføre:
sudo apt install avahi-daemon avahi-utils
Start derefter tjenesten og tilføj den til din autoloader:
sudo systemctl enable avahi-daemon
sudo systemctl start avahi-daemon
Tjek de tilgængelige tjenester med kommandoen:
avahi-browse --all
For at gøre din Samba-server tilgængelig på Windows-netværket skal du installere og konfigurere WSDD-tjenesten. Denne tjeneste gør det muligt for Windows at se din server på netværket.
Kør følgende kommandoer for at installere WSDD:
git clone https://github.com/Andy2244/wsdd2.git
cd wsdd2
make
sudo make install
sudo systemctl daemon-reload
sudo systemctl enable --now wsdd2
Din Samba-server burde nu være tilgængelig på Windows-netværket. Tjek dens tilgængelighed ved at åbne netværksmiljøet i Nautilus eller Windows Stifinder. Hvis alt er konfigureret korrekt, bør du kunne se din Samba-server og dens kugler.