Skip to main content

Windows 电脑无法通过 SMB 访问 NAS 排查指南

适用系统
TOS 6,TOS 7

一、基础连接检查

  1. NAS 是否在线
  • 判断方法:
    • NAS 是否开机
    • 网络指示灯是否正常
    • 是否可以通过浏览器访问 NAS 管理页面(使用 IP)
  • 结果与操作:
    • NAS 不在线或无法访问管理页面 → 检查电源和网线连接,确保 NAS 已正常启动并在同一局域网内
    • NAS 可访问管理页面 → 继续下一步
  1. NAS 网口互通是否正常
  • 判断方法:
    • NAS 是否启用多个网口
    • 所有启用网口之间是否可以互相 ping 通
    • 是否误连访客网络或中继网络
  • 结果与操作:
    • 登录 NAS 管理页面,进入 控制面板 → 网络 → 接口,确保电脑和 NAS 都接在同一个路由器下面
    • 检查方法:对比 IP 地址如:
      • 电脑 IP:192.168.1.10
      • NAS IP:192.168.1.100
      • 前三位相同(都是 192.168.1)→ 在同一网络
    • 网口互通正常 → 继续下一步排查 SMB
  1. SMB 服务是否开启
  • 判断方法:
    • 控制面板 → 文件服务 → SMB
    • 检查 SMB 服务状态是否“已启用”
  • 结果与操作:
    • SMB 未启用 → 开启 SMB 服务后重新尝试访问
    • SMB 已启用 → 继续下一步

二、访问地址检查

  1. 访问地址是否正确
  • 判断方法:
    • 使用正确 IP 或设备名访问 SMB
    • Windows SMB 路径必须以 \\ 开头,例如:\\192.168.1.100
    • 建议先使用 IP 测试,避免名称解析影响(因为会将名称解析为 IP)
    • 结果与操作:
  • IP 与设备名都不可用 → 返回基础连接检查,确认网络和 SMB 服务
  • IP 可用,设备名不可用 → 建议使用 IP 地址访问 NAS,以及重启 Windows 电脑后再次尝试使用设备名访问

三、清除 Windows SMB 登录缓存

问题现象:电脑本地可能缓存了 SMB 的认证信息。如果更换用户名登录 SMB 或在 NAS 上删除原有用户,可能会影响下次 SMB 登录。

方法一:删除 Windows 凭据

  1. Windows 操作系统中,通过系统搜索功能调用“凭据管理器”进行访问与管理。

TOSHelp_smb_access_nas_windows_001cn.jpg

  1. 找到与 NAS IP 地址相关的凭据,点击下拉箭头 → 选择“删除”

TOSHelp_smb_access_nas_windows_002cn.png

  1. 再次检查 Windows 凭据,确认凭据已成功移除

方法二:删除已连接的网络共享

  1. 按下 Windows + R 键打开“运行”窗口, 输入 cmd 并按 Enter 打开命令提示符

TOSHelp_smb_access_nas_windows_003cn.png

  1. 查看现有网络连接,输入:
net use

TOSHelp_smb_access_nas_windows_004cn.png

  1. 如果列表中有 \\NAS_IP\IPC$,使用命令删除
net use \\NAS_IP\IPC$ /del

TOSHelp_smb_access_nas_windows_005cn.png

  1. 再次输入 net use,确认已删除

TOSHelp_smb_access_nas_windows_006cn.png

  • 结果与操作:
    • 凭据已清理 → 尝试重新访问 SMB
    • 仍访问失败 → 继续下一步协议与端口排查

四、检查 SMB 协议与端口

  1. SMB 协议是否兼容
  • 判断方法:
    • 登录 NAS 进入 → 控制面板 → 文件服务 → SMB → 高级设置,检查:
      • 最低 SMB 协议版本
      • 是否启用了 SMB 传输加密

TOSHelp_smb_access_nas_windows_007cn.png

  • 结果与操作:
    • SMB 协议版本过低或不兼容 → 根据 Windows 版本启用对应 SMB 协议,在 NAS 上提高 SMB 版本
    • 注意:SMB1 存在安全风险,仅建议临时启用用于排查或老设备兼容。
    • SMB 加密问题 → 临时关闭 SMB 加密测试访问(仅用于排查)

2.端口 445 是否可达
删除已连接的网络共享

  1. 按下 Windows + R 键打开“运行”窗口, 输入 powershell 并按 Enter 打开命令提示符

TOSHelp_smb_access_nas_windows_008cn.png

  1. 执行以下命令: Test-NetConnection NAS_IP -Port 445
Test-NetConnection 192.168.1.100 -Port 445

TOSHelp_smb_access_nas_windows_009cn.png

  1. 检查 TcpTestSucceeded : 是否为 True 或者 False
  • 结果与操作:

    • 结果为 True → 端口正常,继续排查 SMB 协议或权限设置

    • 结果为 False → 异常 → 可能被防火墙或网络设备阻止
      可临时关闭防火墙测试访问,参考以下步骤。

      1. Windows 操作系统中,通过系统搜索功能调用“Windows Defender 防火墙”进行访问与管理。

      TOSHelp_smb_access_nas_windows_010cn.jpg

      1. 点击启用或关闭 WindowsDefender 防火墙,关闭后再次尝试访问 NAS。

      TOSHelp_smb_access_nas_windows_011cn.png

      TOSHelp_smb_access_nas_windows_012cn.png

  • 结果与操作:

    • 关闭防火墙后可以访问 NAS

    • 操作建议:

      1. 按 Windows + R
      2. 输入:wf.msc ,按 ENTER ,打开 高级安全 Windows Defender 防火墙

      TOSHelp_smb_access_nas_windows_013cn.png

      1. 左侧点击 出站规则
      2. 右侧点击 新建规则

      TOSHelp_smb_access_nas_windows_014cn.png

      1. 选择 端口 → 下一步
      2. 选择 TCP,指定本地端口:445
      3. 下一步 → 选择 允许连接
      4. 网络类型只勾选 专用
      5. 名称可填 SMB 445 → 完成
      6. 再次尝试访问 NAS
    • 关闭防火墙后仍访问失败 → 继续回顾前面步骤,确认每步操作是否执行正确如:

    • SMB 协议版本

    • SMB 加密

    • Windows 凭据缓存

五、检查 NAS 共享权限

1.用户是否有共享文件夹权限

  • 判断方法:
    • NAS 控制面板 → 共享文件夹
    • 检查当前用户对目标共享文件夹的读写权限
    • 如 NAS 支持 ACL / NTFS 权限,也需检查高级权限
  • 结果与操作:
    • 权限不足 → 分配读写权限后重试
    • 权限正常 → 继续下一步

六、重启

  • 重启 Windows 电脑
  • 通过 \\NAS_IP 重新连接 SMB