You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何让Windows共享自动显示在Nautilus的“其他位置”中?

如何让Windows共享自动显示在Nautilus的“其他位置”中?

我来帮你搞定这个问题!其实Windows共享能自动出现在Nautilus的“其他位置”,核心是依赖局域网内的网络发现机制,而Linux这边需要确保几个关键组件正常工作,下面一步步来操作:

  • 第一步:安装并启动必要的服务组件
    首先得确保你的系统装了负责SMB发现的工具,比如avahi-daemon(处理MDNS名称解析,就是你用的hostname.local这种地址)和nmbd(Samba的NetBIOS名称服务,用来发现Windows机器)。

    1. 先安装依赖包(以Debian/Ubuntu系为例):
      sudo apt install samba-common avahi-daemon libnss-mdns
      
    2. 启动并设置开机自启服务:
      sudo systemctl start avahi-daemon nmbd
      sudo systemctl enable avahi-daemon nmbd
      
  • 第二步:检查Nautilus的网络浏览设置
    有时候不是服务的问题,是Nautilus本身没开网络浏览功能:

    1. 打开Nautilus,点击右上角的菜单按钮(三个点),选择「设置」;
    2. 在弹出的设置窗口里切换到「网络」标签;
    3. 确保「浏览网络」或者「显示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这边再怎么弄也找不到:

    1. 打开Windows的「网络和共享中心」;
    2. 点击「更改高级共享设置」;
    3. 确保「启用网络发现」和「启用文件和打印机共享」是开启状态。

做完这些操作后,重启一下Nautilus(或者直接注销再登录),应该就能在Nautilus的「其他位置」里看到Windows共享的服务器了!

备注:内容来源于stack exchange,提问作者YtterbiumUK

火山引擎 最新活动