Spôsoby platby Abuse

Chyba Ubuntu: nevidí sieť Samba

14.05.2023, 01:15

Možno ste sa stretli s problémom, že Ubuntu nemôže nájsť počítače so systémom Windows alebo nemôže získať prístup k sieťovým prostriedkom prostredníctvom Samby. Táto situácia je bežná pre mnohé distribúcie s grafickým rozhraním Gnome. Dôvodom bývala chyba v systéme GVFS, ale odvtedy sa objavilo niekoľko ďalších príčin. V tomto článku vysvetlíme, ako môžete problém vyriešiť, nakonfigurovať Ubuntu na prácu s Windows alebo loptičkami Samba a preškoliť Nautilus a Dolphin tak, aby videli všetky sieťové prostriedky.

Prečo Ubuntu nevidí sieť Windows alebo Samba

Ubuntu možno nevidí sieť Windows z dôvodu, že spoločnosť Microsoft opustila protokol SMB1 a prešla na protokoly SMB2 a SMB3, ktoré nemajú možnosti zisťovania siete. Ubuntu používa na mapovanie sieťových zdrojov buď avahi, alebo protokol SMB1, takže balík Windows nemôžete vidieť bez toho, aby ste v registri opäť povolili zastaraný protokol.

Takisto systém Windows neuvidí balóny Samba, pretože chýba podpora pre novú službu WS-Discovery. Na vyriešenie tohto problému musíte službu WSDD nainštalovať samostatne. Ešte väčším problémom však bolo vypnutie podpory protokolu SMB1 na serveri Samba 4.11, kvôli čomu Nautils a Dolphin prestali vidieť nielen lopty systému Windows, ale aj lopty Linuxu. Riešením problému môže byť buď inštalácia Avahi na server Samba, alebo povolenie podpory starého protokolu SMB1 na serveri Samba.

Konfigurácia siete Samba na jednoduchý prístup k súborom

Povolenie podpory protokolu SMB1

Aby bol server Samba dostupný v sieti Windows, je potrebné povoliť podporu protokolu SMB1.

Na tento účel upravte súbor /etc/samba/smb.conf takto:

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

Konfigurácia názvu hostiteľa

Uistite sa, že názov hostiteľa vášho servera zodpovedá hodnote parametra netbios name v súbore /etc/samba/samb.conf. Názov hostiteľa môžete skontrolovať pomocou príkazu hostname a pridať ho do súboru /etc/hosts:

hostname

sudo vi /etc/hosts

127.0.0.1       localhost
192.168.1.2     my_server

[...]

[global]
netbios name = my_server

Inštalácia Avahi

Ak problém pretrváva, skúste nainštalovať a nakonfigurovať službu Avahi. Vďaka nej sa váš server Samba objaví v sieťovom prostredí programu Nautilus.

Inštaláciu služby Avahi vykonajte:

sudo apt install avahi-daemon avahi-utils

Ďalej spustite službu a pridajte ju do autoloadera:

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

Skontrolujte dostupné služby pomocou príkazu:

avahi-browse --all

Nainštalujte WSDD

Aby bol váš server Samba dostupný v sieti Windows, nainštalujte a nakonfigurujte službu WSDD. Táto služba umožňuje systému Windows vidieť váš server v sieti.

Ak chcete nainštalovať službu WSDD, spustite nasledujúce príkazy:

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

Váš server Samba by mal byť teraz dostupný v sieti Windows. Jeho dostupnosť skontrolujte otvorením sieťového prostredia v programe Nautilus alebo Prieskumník Windows. Ak je všetko správne nakonfigurované, mali by ste vidieť svoj server Samba a jeho gule.