You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows 10与Linux Mint 21.2以太网直连配置Samba共享访问失败求助

Windows 10与Linux Mint 21.2以太网直连配置Samba共享访问失败求助

看起来你已经搞定了基础的直连网络配置,能互相ping通说明底层链路是没问题的,咱们一步步排查Samba和Windows侧的潜在问题:

  • 先确认Samba核心服务状态
    在Linux Mint终端执行以下命令,检查smbd和nmbd服务是否正常运行:

    sudo systemctl status smbd nmbd
    

    两个服务都得处于active (running)状态才行——nmbd负责NetBIOS名称解析,Windows的net view命令完全依赖这个服务。如果没启动,先启动并设置开机自启:

    sudo systemctl start smbd nmbd
    sudo systemctl enable smbd nmbd
    
  • 检查smb.conf配置的关键细节
    你已经添加了interfaces = 10.10.91.6,但还有几个必看的配置项:

    • 加上bind interfaces only = yes,确保Samba只绑定你指定的以太网IP,避免服务跑在其他接口上;
    • 确认workgroup参数和Windows完全一致!Windows默认工作组是WORKGROUP,所以Linux的smb.conf里必须有workgroup = WORKGROUP,这是最常见的踩坑点;
    • 检查你配置的共享目录段,必须包含browsable = yes(允许被网络发现)、read only = no(如果需要写入权限)、valid users = 你的Linux用户名这些核心参数;
    • 配置完一定要用testparm命令验证配置文件语法,它会直接指出错误所在:
      testparm
      
  • 排查防火墙与安全策略

    • Linux Mint默认用ufw防火墙,必须放行Samba相关端口:
      sudo ufw allow samba
      
      或者手动放行UDP 137/138、TCP 139/445这些Samba依赖的端口;
    • 如果你的系统开启了SELinux(用sestatus命令查看状态),需要给共享目录添加权限:
      # 如果共享的是家目录
      sudo setsebool -P samba_enable_home_dirs on
      # 如果是自定义目录,需要设置SELinux上下文
      sudo chcon -t samba_share_t /path/to/your/share
      
  • Windows侧的必要设置

    • 确保Windows的「Function Discovery Resource Publication」服务处于开启状态,这个服务负责发现网络上的共享资源;
    • 跳过net view,直接在资源管理器地址栏输入\\10.10.91.6\你的共享名尝试访问,有时候名称解析有问题但直接IP访问能成功;
    • 把直连的以太网网络类型设置为「专用网络」,公网模式下Windows会限制网络发现功能;
    • 临时关闭Windows防火墙测试,或者在防火墙规则里放行「文件和打印机共享」相关条目。
  • 解决名称解析问题
    因为是直连没有DNS服务器,Windows依赖NetBIOS解析主机名:

    • 在Windows的hosts文件(路径C:\Windows\System32\drivers\etc\hosts)里添加一行:10.10.91.6 你的Linux主机名,保存后再尝试net view \\你的Linux主机名;
    • 在Linux上用nmblookup 10.10.91.5测试能不能解析Windows主机名,Windows侧用nbtstat -A 10.10.91.6查看是否能识别Linux的NetBIOS名称。

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 13:45:33