MotionPro 中文文档 下载 App

MotionPro 已连接但无法访问内网资源:DNS 缓存与路由排查

现象

MotionPro 显示 已连接(托盘绿色、系统 VPN 图标显示活动、MotionPro 界面显示安全隧道已建立),但:

快速排查

1. 确认 MotionPro 分配了 VPN IP

# Windows
ipconfig
# 找到 MotionPro 的虚拟网卡,应该有一个内网 IP(通常是 10.x.x.x / 172.16.x.x / 192.168.x.x)
# 如果没有 → 隧道没真正建立好,断了重连
# 如果有 → 继续排查

# macOS / Linux
ifconfig
# 同理找 VPN 接口(通常是 utun0)的 IP 地址

2. 先试直接访问 IP(绕开 DNS)

如果内网资源有已知的 IP 地址,直接在浏览器里输入 IP 访问:

3. 清空 DNS 缓存

这是最常见的修复:

# Windows(命令提示符,管理员权限)
ipconfig /flushdns

# macOS
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

# Linux
sudo systemd-resolve --flush-caches

清空后断开 VPN → 重连 → 重新尝试访问。

为什么管用:VPN 建立后网关会下发新的 VPN 专用 DNS 服务器,但操作系统可能还在用之前的 DNS 缓存(公网 DNS 的旧记录)。清空后重新解析就能用上正确的 VPN DNS。

4. 检查残留代理设置

如果之前手动在系统里设置过 HTTP/HTTPS 代理(或者某些软件自动改了),这些设置可能拦截 VPN 隧道内的流量。

Windows 检查:控制面板 → Internet 选项 → 连接 → 局域网设置 → "为 LAN 使用代理服务器" → 确保没勾选

macOS 检查:系统设置 → 网络 → 当前网络 → 详细信息 → 代理 → 确保所有代理都是"关闭"

5. 检查是否有其他 VPN 客户端在运行

多个 VPN 客户端同时修改路由表会导致严重冲突:

6. 检查路由表

# Windows
route print
# 看 Active Routes 部分
# 确认内网网段(如 10.0.0.0/8)有 MotionPro 虚拟网卡的路由条目

# macOS / Linux
netstat -rn
# 确认内网网段走 VPN 接口(如 utun0)

如果路由表里没有内网网段条目,可能是网关下发路由时出了问题——断开重连试试,不行联系 IT。

7. 运行 MotionPro 修复(Windows)

MotionPro Windows 客户端的修复功能能重置虚拟网卡驱动和路由表:

  1. MotionPro → 开始 → 选项 → 修复
  2. 按提示点击所有修复选项
  3. 重启电脑后重连

完整流程

VPN 显示已连接但内网打不开
→ 确认有 VPN IP 吗?
  ├── 没有 → 断了重连,检查虚拟网卡驱动
  └── 有 → 试直接访问内网 IP
      ├── IP 能访问 → DNS 问题 → flushdns
      └── IP 也不通 → 继续
          → 检查代理设置
          → 检查其他 VPN 冲突
          → 检查路由表
          → MotionPro 修复 / 更新