Betalingsmetoder Abuse

Ubuntu-fejl: Kan ikke se Samba-netværket

14.05.2023, 01:15

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.

Hvorfor Ubuntu ikke kan se et Windows- eller Samba-netværk

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.

Konfiguration af Samba-netværket for nem adgang til filer

Aktivering af understøttelse af SMB1-protokollen

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

Konfiguration af værtsnavn

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

Installation af Avahi

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

Installer WSDD

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.