Ödeme Yöntemleri Abuse

Ubuntu hatası: Samba ağını göremiyor

14.05.2023, 01:15

Ubuntu'nun Windows bilgisayarları bulamadığı veya Samba üzerinden ağ kaynaklarına erişemediği bir sorunla karşılaşmış olabilirsiniz. Bu durum Gnome GUI'ye sahip birçok dağıtım için yaygındır. Bunun nedeni eskiden GVFS'deki bir hatadan kaynaklanıyordu, ancak o zamandan beri birkaç başka neden ortaya çıktı. Bu makalede, sorunu nasıl çözebileceğinizi, Ubuntu'yu Windows veya Samba toplarıyla çalışacak şekilde nasıl yapılandırabileceğinizi ve Nautilus ve Dolphin'i tüm ağ kaynaklarını görebilmeleri için nasıl yeniden eğitebileceğinizi açıklayacağız.

Ubuntu neden bir Windows ya da Samba ağını göremiyor?

Microsoft'un SMB1 protokolünü terk etmesi ve ağ keşif yetenekleri olmayan SMB2 ve SMB3 protokollerine geçmesi nedeniyle Ubuntu Windows ağını göremeyebilir. Ubuntu ağ kaynaklarını eşlemek için avahi ya da SMB1 protokolünü kullanır, bu nedenle kayıt defterinde eski protokolü tekrar etkinleştirmeden bir Windows balonunu göremezsiniz.

Ayrıca, yeni WS-Discovery hizmetinin desteklenmemesi nedeniyle Windows Samba toplarını göremeyecektir. Bu sorunu çözmek için WSDD hizmetini ayrıca yüklemeniz gerekir. Ancak daha da büyük sorun Samba 4.11 sunucusunda SMB1 protokol desteğinin devre dışı bırakılmasıydı, çünkü Nautils ve Dolphin sadece Windows toplarını değil Linux toplarını da görmeyi bıraktı. Sorunun çözümü Samba sunucusuna Avahi yüklemek ya da Samba sunucusunda eski SMB1 protokolü için desteği etkinleştirmek olabilir.

Dosyalara kolay erişim için Samba ağını yapılandırma

SMB1 protokol desteğini etkinleştirme

Samba sunucusunu Windows ağında kullanılabilir hale getirmek için SMB1 protokol desteğini etkinleştirmeniz gerekir.

Bunu yapmak için /etc/samba/smb.conf dosyasını aşağıdaki gibi düzenleyin:

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

Ana bilgisayar adı yapılandırması

Sunucunuzun ana bilgisayar adının /etc/samba/samb.conf dosyasındaki netbios name parametresinin değeriyle eşleştiğinden emin olun. Hostname komutu ile host adını kontrol edebilir ve /etc/hosts dosyasına ekleyebilirsiniz:

hostname

sudo vi /etc/hosts

127.0.0.1       localhost
192.168.1.2     my_server

[...]

[global]
netbios name = my_server

Avahi Kurulumu

Sorun devam ederse, Avahi hizmetini yüklemeyi ve yapılandırmayı deneyin. Samba sunucunuzun Nautilus'ta ağ ortamında görünmesini sağlayacaktır.

Avahi'yi yüklemek için gerçekleştirin:

sudo apt install avahi-daemon avahi-utils

Ardından, hizmeti başlatın ve otomatik yükleyicinize ekleyin:

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

Komutu ile mevcut hizmetleri kontrol edin:

avahi-browse --all

WSDD'yi Yükle

Samba sunucunuzu Windows ağında kullanılabilir hale getirmek için WSDD hizmetini kurun ve yapılandırın. Bu hizmet Windows'un sunucunuzu ağ üzerinde görmesini sağlar.

WSDD'yi yüklemek için aşağıdaki komutları çalıştırın:

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

Samba sunucunuz artık Windows ağında kullanılabilir olmalıdır. Nautilus veya Windows Explorer'da ağ ortamını açarak kullanılabilirliğini kontrol edin. Her şey doğru yapılandırılmışsa, Samba sunucunuzu ve toplarını görmelisiniz.