Maksājuma metodes Abuse

Ubuntu kļūda: nevar redzēt Samba tīklu

14.05.2023, 01:15

Iespējams, ir radusies problēma, kad Ubuntu nevar atrast Windows datorus vai nevar piekļūt tīkla resursiem, izmantojot Samba. Šāda situācija ir raksturīga daudzām izplatītājprogrammām ar Gnome GUI. Agrāk iemesls tam bija GVFS kļūda, taču kopš tā laika ir parādījušies vairāki citi iemesli. Šajā rakstā tiks parādīts, kā novērst problēmu, konfigurēt Ubuntu darbam ar Windows vai Samba bumbām un pārkvalificēt Nautilus un Dolphin, lai tie varētu redzēt visus tīkla resursus.

Kāpēc Ubuntu neredz Windows vai Samba tīklu

Ubuntu, iespējams, nevar redzēt Windows tīklu, jo Microsoft atteicās no SMB1 protokola un pārgāja uz SMB2 un SMB3 protokoliem, kuriem nav tīkla atklāšanas iespēju. Ubuntu tīkla resursu kartēšanai izmanto vai nu avahi, vai SMB1 protokolu, tāpēc jūs nevarat redzēt Windows balonu bez novecojušā protokola ieslēgšanas atpakaļ reģistrā.

Arī Windows neredzēs Samba balonus, jo nav atbalsta jaunajam WS-Discovery pakalpojumam. Lai atrisinātu šo problēmu, WSDD pakalpojums jāinstalē atsevišķi. Taču vēl lielāka problēma bija SMB1 protokola atbalsta atspējošana Samba 4.11 serverī, kuras dēļ Nautils un Dolphin pārstāja redzēt ne tikai Windows, bet arī Linux bumbas. Problēmas risinājums var būt vai nu Avahi instalēšana Samba serverī, vai arī vecā SMB1 protokola atbalsta iespējošana Samba serverī.

Samba tīkla konfigurēšana ērtai piekļuvei failiem

SMB1 protokola atbalsta iespējošana

Lai Samba serveris būtu pieejams Windows tīklā, ir jāiedarbina SMB1 protokola atbalsts.

Lai to izdarītu, rediģējiet /etc/samba/smb.conf failu šādi:

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

Konfigurēšana: Uzņemšanas vārda konfigurācija

Pārliecinieties, ka servera resursvietas nosaukums atbilst parametra netbios name vērtībai failā /etc/samba/samb.conf. Jūs varat pārbaudīt hostname ar komandu hostname un pievienot to /etc/hosts failā:

hostname

sudo vi /etc/hosts

127.0.0.1       localhost
192.168.1.2     my_server

[...]

[global]
netbios name = my_server

Avahi uzstādīšana

Ja problēma saglabājas, mēģiniet instalēt un konfigurēt Avahi pakalpojumu. Tas ļaus jūsu Samba serverim parādīties Nautilus tīkla vidē.

Lai instalētu Avahi, veiciet:

sudo apt install avahi-daemon avahi-utils

Pēc tam palaidiet pakalpojumu un pievienojiet to savam autoloader:

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

Pārbaudiet pieejamos pakalpojumus ar komandu:

avahi-browse --all

Install WSDD

Lai padarītu savu Samba serveri pieejamu Windows tīklā, instalējiet un konfigurējiet WSDD pakalpojumu. Šis pakalpojums ļauj Windows redzēt jūsu serveri tīklā.

Lai instalētu WSDD, izpildiet šādas komandas:

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

Tagad jūsu Samba serverim jābūt pieejamam Windows tīklā. Pārbaudiet tā pieejamību, atverot tīkla vidi Nautilus vai Windows Explorer. Ja viss ir konfigurēts pareizi, jums vajadzētu redzēt savu Samba serveri un tā bumbiņas.