Betalingsmåter Abuse

Ubuntu-feil: kan ikke se Samba-nettverket

14.05.2023, 01:15

Du har kanskje opplevd at Ubuntu ikke finner Windows-maskiner eller ikke får tilgang til nettverksressurser via Samba. Dette er en vanlig situasjon for mange distribusjoner med Gnome GUI. Tidligere skyldtes dette en feil i GVFS, men i ettertid har det dukket opp flere andre årsaker. I denne artikkelen forklarer vi hvordan du kan løse problemet, konfigurere Ubuntu til å fungere med Windows- eller Samba-kuler og lære opp Nautilus og Dolphin slik at de kan se alle nettverksressurser.

Hvorfor Ubuntu ikke kan se et Windows- eller Samba-nettverk

Ubuntu kan kanskje ikke se Windows-nettverket på grunn av at Microsoft har forlatt SMB1-protokollen og gått over til SMB2- og SMB3-protokollene, som ikke har nettverksoppdagelsesfunksjoner. Ubuntu bruker enten avahi eller SMB1-protokollen til å kartlegge nettverksressurser, så du kan ikke se en Windows-ballong uten å aktivere den foreldede protokollen i registeret.

Windows vil heller ikke se Samba-ballonger på grunn av manglende støtte for den nye WS-Discovery-tjenesten. For å løse dette problemet må du installere WSDD-tjenesten separat. Men et enda større problem var å deaktivere støtte for SMB1-protokollen på Samba 4.11-serveren, noe som førte til at Nautils og Dolphin sluttet å se ikke bare Windows-baller, men også Linux-baller. Løsningen på problemet kan enten være å installere Avahi på Samba-serveren eller å aktivere støtte for den gamle SMB1-protokollen på Samba-serveren.

Konfigurere Samba-nettverket for enkel tilgang til filer

Aktivere støtte for SMB1-protokollen

For å gjøre Samba-serveren tilgjengelig i Windows-nettverket må du aktivere støtte for SMB1-protokollen.

Dette gjør du ved å redigere filen /etc/samba/smb.conf på følgende måte:

sudo vi /etc/samba/smb.conf
[global]
server min protocol = NT1
client min protocol = NT1
min protocol = NT1

Konfigurasjon av vertsnavn

Kontroller at vertsnavnet til serveren din samsvarer med verdien til netbios name-parameteren i filen /etc/samba/samb. conf. Du kan kontrollere vertsnavnet med hostname-kommandoen og legge det til i filen /etc/hosts:

hostname

sudo vi /etc/hosts

127.0.0.1       localhost
192.168.1.2     my_server

[...]

[global]
netbios name = my_server

Installasjon av Avahi

Hvis problemet vedvarer, kan du prøve å installere og konfigurere Avahi-tjenesten. Da vil Samba-serveren din vises i nettverksmiljøet i Nautilus.

Slik installerer du Avahi:

sudo apt install avahi-daemon avahi-utils

Start tjenesten og legg den til i autoladeren:

sudo systemctl enable avahi-daemon
sudo systemctl start avahi-daemon

Sjekk tilgjengelige tjenester med kommandoen:

avahi-browse --all

Installer WSDD

For å gjøre Samba-serveren tilgjengelig på Windows-nettverket må du installere og konfigurere WSDD-tjenesten. Denne tjenesten gjør det mulig for Windows å se serveren din på nettverket.

Kjør følgende kommandoer for å 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

Samba-serveren skal nå være tilgjengelig på Windows-nettverket. Sjekk tilgjengeligheten ved å åpne nettverksmiljøet i Nautilus eller Windows Utforsker. Hvis alt er riktig konfigurert, bør du kunne se Samba-serveren og ballene dens.