如何让Windows共享自动显示在Nautilus的“其他位置”中?
如何让Windows共享自动显示在Nautilus的“其他位置”中?
我来帮你搞定这个问题!其实Windows共享能自动出现在Nautilus的“其他位置”,核心是依赖局域网内的网络发现机制,而Linux这边需要确保几个关键组件正常工作,下面一步步来操作:
第一步:安装并启动必要的服务组件
首先得确保你的系统装了负责SMB发现的工具,比如avahi-daemon(处理MDNS名称解析,就是你用的hostname.local这种地址)和nmbd(Samba的NetBIOS名称服务,用来发现Windows机器)。- 先安装依赖包(以Debian/Ubuntu系为例):
sudo apt install samba-common avahi-daemon libnss-mdns - 启动并设置开机自启服务:
sudo systemctl start avahi-daemon nmbd sudo systemctl enable avahi-daemon nmbd
- 先安装依赖包(以Debian/Ubuntu系为例):
第二步:检查Nautilus的网络浏览设置
有时候不是服务的问题,是Nautilus本身没开网络浏览功能:- 打开Nautilus,点击右上角的菜单按钮(三个点),选择「设置」;
- 在弹出的设置窗口里切换到「网络」标签;
- 确保「浏览网络」或者「显示Windows网络」这类选项是勾选状态(不同GNOME版本的选项名称可能略有差异)。
第三步:放行防火墙的相关流量
如果你的系统开了防火墙(比如ufw),需要允许NetBIOS和MDNS的流量通过,不然发现服务会被挡住:sudo ufw allow mdns sudo ufw allow netbios-ns sudo ufw allow netbios-dgm sudo ufw allow netbios-ssn最后别忘了Windows端的设置
要是Windows机器本身没开网络发现,Linux这边再怎么弄也找不到:- 打开Windows的「网络和共享中心」;
- 点击「更改高级共享设置」;
- 确保「启用网络发现」和「启用文件和打印机共享」是开启状态。
做完这些操作后,重启一下Nautilus(或者直接注销再登录),应该就能在Nautilus的「其他位置」里看到Windows共享的服务器了!
备注:内容来源于stack exchange,提问作者YtterbiumUK




