由於某種原因,我的 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.