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.
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.
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
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
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
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.