Networking
如何查看和瀏覽整個區域網路中的windows共享文件夾?
因此,正如標題所示,我正在尋找一種方法來顯示本地 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
在終端中執行也可以)