Networking

如何查看和瀏覽整個區域網路中的windows共享文件夾?

  • August 28, 2019

因此,正如標題所示,我正在尋找一種方法來顯示本地 MS Windows 網路中所有共享機器上的所有共享文件夾。

我可以列出已知 Windows 機器上的共享:

smbclient -L //SERVER -U username

這向我顯示了該伺服器上的共享列表,然後我可以通過 mount 連接到那些cifs,或者簡單地通過 Thunar 連接到共享。

但是我不能像這樣列出網路共享文件夾中的所有機器。

我在 Thunar 中有一個“Windows 網路”圖示,但它只列出了我自己配置​​的共享samba。在 MS Windows 上,可以看到所有提供共享文件夾的“附近”機器,我可以輕鬆瀏覽它們等。

由於我可以使用 列出共享smbclient,因此使用它會是錦上添花,但我需要一種方法來列出網路中所有可用的 Windows 電腦,無論哪種方式。圖形或命令行,兩者都很好,如果我能有兩種方式的解決方案,我實際上更喜歡。

我試過nmblookup了,但這確實只列出了我無法訪問的網路上的幾台機器。有我需要的股份的機器,根本沒有出現。

此外,smbtree不顯示任何內容,但所有其他 Windows 使用者都可以看到 Windows 共享。

此外,avahi-browse -a除了在 Thunar 中已經可見的共享之外,也不會返回任何東西,這與所有這些都相去甚遠。

對於基於終端的解決方案,您可以使用

nmblookup -S '*'    

它顯示了您的廣播域中的所有 Samba 共享。

更多可以在這裡找到。

我使用帶有 xfce 和 Thunar 文件管理器的 Manjaro 18。

我發現手動輸入:

smb://SERVER_IP/...

進入文件管理器視窗的路徑欄,最後將共享網路掛載在視窗的側邊欄中。

~$ <name_of_file_manager> smb://SERVER_IP在終端中執行也可以)

Thunar 路徑欄 已安裝共享網路文件夾

引用自:https://unix.stackexchange.com/questions/427667