如何查看和浏览整个本地网络中的windows共享文件夹?

如何查看和浏览整个本地网络中的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 中已经可见的股票之外,也不会返回任何内容,这与所有股票相去甚远。

答案1

对于基于终端的解决方案,您可以使用

nmblookup -S '*'    

它显示了您的广播域中的所有 Samba 共享。

可以找到更多这里

答案2

我将 Manjaro 18 与 xfce 和 Thunar 文件管理器一起使用。

我发现手动输入:

smb://SERVER_IP/...

进入文件管理器窗口的路径栏,最后在窗口的侧边栏中安装共享网络。

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

图纳尔路径酒吧 已安装共享网络文件夹

相关内容