我正在使用 MacBook Pro。我已经使用 Windows 笔记本电脑上的设置设置了 VPN。
我可以连接到 VPN 并查看办公网络上的所有内容(ping IP 地址、按 IP 地址查看内网站点等)。但是,在 Internet 上无法访问任何内容。我什至无法 ping google.com。
我试过通过 VPN 发送所有流量并关闭该选项。似乎没有任何效果。
有人对此有答案吗?
编辑:
我在 OS X、PPTP 上使用默认 VPN 客户端。
小智 5
您的 VPN 服务器尚未启用分割隧道,因此所有流量都通过隧道重定向。当 VPN 客户端连接时,它会更改您计算机的默认路由。
解决方案是删除恶意默认路由并添加回原来的默认网关。
要发现默认网关的 IP 地址:
假如说:
那么你必须:
最后两个步骤转化为以下命令:
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 服务器。
转到系统偏好设置 -> 选择 VPN 连接 -> 单击高级 -> 手动输入 DNS 服务器的 IP,以覆盖 VPN 服务器发送的 IP。
尝试通过 IP 地址访问 google - 尝试http://74.125.115.104/
如果这有效,我敢打赌,您的 VPN 会阻止您在没有 VPN 连接的情况下使用的任何名称服务器。在 Windows 上,它可能会将您设置为使用公司管理的 DNS 服务器。
如果这是问题,可能的解决方案:
| 归档时间: |
|
| 查看次数: |
30327 次 |
| 最近记录: |