将 Mac 连接到办公室 VPN 失去互联网连接

ale*_*lex 7 mac vpn macos

我正在使用 MacBook Pro。我已经使用 Windows 笔记本电脑上的设置设置了 VPN。

我可以连接到 VPN 并查看办公网络上的所有内容(ping IP 地址、按 IP 地址查看内网站点等)。但是,在 Internet 上无法访问任何内容。我什至无法 ping google.com。

我试过通过 VPN 发送所有流量并关闭该选项。似乎没有任何效果。

有人对此有答案吗?

编辑:

我在 OS X、PPTP 上使用默认 VPN 客户端。

小智 5

您的 VPN 服务器尚未启用分割隧道,因此所有流量都通过隧道重定向。当 VPN 客户端连接时,它会更改您计算机的默认路由。

解决方案是删除恶意默认路由并添加回原来的默认网关。

要发现默认网关的 IP 地址:

  • 断开 VPN 连接
  • 转到系统偏好设置 -> 选择网络连接 -> 单击高级 -> TCP/IP
  • 在“路由器”下查看

假如说:

  • 您使用 VPN 隧道访问子网 192.168.108.0/24
  • 您的默认网关是 192.168.0.1

那么你必须:

  • 首先连接VPN
  • 然后使用route命令将默认网关改回原来的值
  • 添加到VPN子网的静态路由

最后两个步骤转化为以下命令:

sudo route -nv add -net 192.168.108 -interface utun0
sudo route change default 192.168.0.1
Run Code Online (Sandbox Code Playgroud)

如果您可以 ping 通公共 IP,但无法解析主机名,则意味着 VPN 客户端也替换了您的 DNS 服务器。

转到系统偏好设置 -> 选择 V​​PN 连接 -> 单击高级 -> 手动输入 DNS 服务器的 IP,以覆盖 VPN 服务器发送的 IP。


Dou*_*ris 0

尝试通过 IP 地址访问 google - 尝试http://74.125.115.104/

如果这有效,我敢打赌,您的 VPN 会阻止您在没有 VPN 连接的情况下使用的任何名称服务器。在 Windows 上,它可能会将您设置为使用公司管理的 DNS 服务器。

如果这是问题,可能的解决方案: