因为工作需要,经常使用openvpn connect去查找一些技术资料。不料最近一段时间内,出现Google账户无法登录、aistudio.google.com无法打开的问题。
在edge浏览器中,F12进入开发者模式,发现是www.gstatic.com 开头的静态资源无法访问。
如果关闭openvpn,这些资源又是可以正常访问的。
通过与chatgpt交流,找到原因:
OpenVPN 是全局代理模式,目前所有 IPv4 流量(0.0.0.0/0)都强制走 VPN。
结论:
必须让 gstatic.com 的IP走本地,不走 VPN 才能正常访问。
Step 1:
关闭openvpn,用管理员权限打开windows cmd ,找到真实gstatic.com IP与本地网关路由器IP:
C:\Windows\System32>nslookup www.gstatic.com
服务器: Lenovo-RT.lan
Address: 192.168.123.1
非权威应答:
名称: www.gstatic.com
Address: 203.208.49.130
Step 2:
手动执行如下命令来将 gstatic.com 的 IP 绕开 VPN:
route -p add 203.208.40.66 mask 255.255.255.255 192.168.123.1 metric 1
route -p add 203.208.43.98 mask 255.255.255.255 192.168.123.1 metric 1
192.168.123.1 是你本地网关(从 route print 可确认);
这些路由会立即生效,优先于 VPN 路由;
需要以管理员身份运行 cmd 才能成功执行!
Step 3:
验证
route print
#你应该会看到类似:
203.208.40.66 255.255.255.255 192.168.123.1 192.168.123.56 1
203.208.43.98 255.255.255.255 192.168.123.1 192.168.123.56 1
#这表示这两个 IP 的流量将直接从你本地网关出去,不走 VPN。