Maksutavat Abuse

Ubuntu virhe: ei näe Samba-verkkoa

14.05.2023, 01:15

Olet ehkä kokenut ongelman, jossa Ubuntu ei löydä Windows-tietokoneita tai ei pääse käyttämään verkkoresursseja Samban kautta. Tämä tilanne on yleinen monissa Gnome GUI:lla varustetuissa jakeluissa. Syynä tähän oli aiemmin GVFS:n virhe, mutta sittemmin on ilmennyt useita muita syitä. Tässä artikkelissa kerromme, miten voit korjata ongelman, konfiguroida Ubuntun toimimaan Windowsin tai Samba-pallojen kanssa ja uudelleenkouluttaa Nautiluksen ja Dolphinin niin, että ne näkevät kaikki verkkoresurssit.

Miksi Ubuntu ei näe Windows- tai Samba-verkkoa?

Ubuntu ei ehkä pysty näkemään Windows-verkkoa, koska Microsoft on luopunut SMB1-protokollasta ja siirtynyt SMB2- ja SMB3-protokolliin, joissa ei ole verkonhakuominaisuuksia. Ubuntu käyttää joko avahia tai SMB1-protokollaa verkkoresurssien kartoittamiseen, joten et voi nähdä Windows-palloa ilman, että otat vanhentuneen protokollan takaisin käyttöön rekisterissä.

Windows ei myöskään näe Samba-palloja, koska uuden WS-Discovery-palvelun tuki puuttuu. Tämän ongelman ratkaisemiseksi sinun on asennettava WSDD-palvelu erikseen. Vielä suurempi ongelma oli kuitenkin SMB1-protokollatuen poistaminen käytöstä Samba 4.11 -palvelimelta, minkä vuoksi Nautils ja Dolphin lakkasivat näkemästä Windows-pallojen lisäksi myös Linux-palloja. Ratkaisu ongelmaan voi olla joko Avahin asentaminen Samba-palvelimelle tai vanhan SMB1-protokollan tuen ottaminen käyttöön Samba-palvelimella.

Samba-verkon konfigurointi tiedostojen helppoa käyttöä varten

SMB1-protokollan tuen ottaminen käyttöön

Jotta Samba-palvelin olisi käytettävissä Windows-verkossa, sinun on otettava käyttöön SMB1-protokollan tuki.

Tee tämä muokkaamalla /etc/samba/smb.conf-tiedostoa seuraavasti:

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

Isäntänimen määritys

Varmista, että palvelimesi isäntänimi vastaa netbios name -parametrin arvoa /etc/samba/samb.conf-tiedostossa. Voit tarkistaa isäntänimen komennolla hostname ja lisätä sen tiedostoon /etc/hosts:

hostname

sudo vi /etc/hosts

127.0.0.1       localhost
192.168.1.2     my_server

[...]

[global]
netbios name = my_server

Avahin asennus

Jos ongelma jatkuu, yritä asentaa ja määrittää Avahi-palvelu. Sen avulla Samba-palvelimesi näkyy Nautiluksen verkkoympäristössä.

Asenna Avahi suorittamalla:

sudo apt install avahi-daemon avahi-utils

Käynnistä seuraavaksi palvelu ja lisää se autoloaderiin:

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

Tarkista käytettävissä olevat palvelut komennolla:

avahi-browse --all

Asenna WSDD

Jotta Samba-palvelimesi olisi käytettävissä Windows-verkossa, asenna ja määritä WSDD-palvelu. Tämän palvelun avulla Windows näkee palvelimesi verkossa.

Asenna WSDD suorittamalla seuraavat komennot:

git clone https://github.com/Andy2244/wsdd2.git
cd wsdd2
make
sudo make install
sudo systemctl daemon-reload
sudo systemctl enable --now wsdd2

Samba-palvelimesi pitäisi nyt olla käytettävissä Windows-verkossa. Tarkista sen saatavuus avaamalla verkkoympäristö Nautiluksessa tai Windows Explorerissa. Jos kaikki on määritetty oikein, sinun pitäisi nähdä Samba-palvelimesi ja sen pallot.