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

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

我使用的是 MacBook Pro。我使用 Windows 笔记本电脑上的设置设置了 VPN。

我可以连接到 VPN,查看办公室网络上的所有内容(ping IP 地址、通过 IP 地址查看内联网站点等)。但是,互联网上什么都无法访问。我甚至无法 ping google.com。

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

有人能回答这个问题吗?

编辑:

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

答案1

您的 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

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

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

答案2

尝试通过 IP 地址访问 Google——尝试http://74.125.115.104/

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

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

相关内容