我正在嘗試讓 Windows 資源管理器在網路資料夾中顯示非 Windows 計算機

我正在嘗試讓 Windows 資源管理器在網路資料夾中顯示非 Windows 計算機

由於某種原因,我的 Windows 電腦已停止在網路資料夾中顯示非 Windows 電腦。它是 Windows 10 22H2 19045。我可以在這些基於 Linux 的電腦中設定資料夾共用(反之亦然)。其中一台機器是 Synology NAS,我沒有更改其網路配置。另一個是 Rpi。它們都在同一個子網路上。我可以在此處包含 samba.conf 文件,但鑑於 NAS 計算機尚未更改,這似乎毫無意義。

我已經檢查了谷歌搜尋建議的所有標準配置選項。例如,開啟 CIFS 1。

我還沒有深入研究該協議的所有奧秘,但我已經使用 Wireshark 記錄了連接埠 137、139 和 445 上的活動。 。

我想知道(在 Windows 中)發生了什麼變化以及如何讓它再次正常工作。

答案1

我想知道(在 Windows 中)發生了什麼變化以及如何讓它再次正常工作。

提示:這不是 Windows 用戶端的錯。

在 Windows Vista 中,使用 SMBv1 發現「鄰居」中的電腦的「古老的、不可靠的」方法已被棄用。從那時起,所有較新的盒子都使用「Web 服務動態發現(WS-Discovery)」。根據您的配置,您的 SMBv1 偵聽器很可能最終會關閉(並且應該保持這種狀態)。無論如何,它不再受支援。

因此,發現(linux-)計算機不再是 Samba「單獨」回答的問題。與典型的 Mac 一樣,它現在必須應答 WSD 呼叫。

我相信 KDE 應用程式套件 kio-extras 的 20.04 版將支援使用 WS-Discovery 發現 SMB 主機,但該版本在我的主筆記型電腦上安裝的 Gentoo Linux 穩定分支中不可用,也不在 Lubuntu 18.04 中可用。

適用於 Linux 的(經過測試的)WS-Discovery 服務是 wsdd。它是一個 Web 服務發現主機守護程序。

wsdd implements a Web Service Discovery host daemon. This enables (Samba)
hosts, like your local NAS device, to be found by Web Service Discovery 
Clients like Windows.

相關內容