2021年8月4日星期三

用 WSDD 解決 Win10 無法發現 Linux Samba 伺服問題

因安全問題現在都會建議在 Winodws 上關閉 SMB1.0/CIFS 檔案共享支援,但關閉後導致 SparkyLinux 上的 Samba 伺服不能在 Windows 的「網路」中被發現,厡來 Netbios 需要 SMB1.0支援,沒有 Netbios 就只能依靠 WSD了。

Debian base 嘅 SparkyLinux 沒有跟來WSD服務,需要安裝 WSDD

1. 首先是要加入新自訂 repository
到 /etc/apt/sources.list.d 的其中一個檔案內加入以下行

deb https://pkg.ltec.ch/public/ buster main

2. 執行 apt update

3. 匯入 repository public key

執行 apt-key adv --fetch-keys https://pkg.ltec.ch/public/conf/ltec-ag.gpg.key

4. 執行 apt install wsdd

若有防火牆就要進行設定容許相關連線

1. incoming and outgoing traffic to udp/3702 with multicast destination:
239.255.255.250 for IPv4
ff02::c for IPv6


2. outgoing unicast traffic from udp/3702
3. incoming to tcp/5357

啟動
啟動: sudo systemctl start wsdd
檢視狀態: sudo systemctl status wsdd

參考:
christgau/wsdd: A Web Service Discovery host daemon. - GitHub
ubuntu/linux徹底解決Win10[網路]無法發現samba問題,無需開啟smb1.0/CIFS支援

沒有留言:

發佈留言