分类
工作管理

解决使用openvpn时,Google账户无法登录、aistudio.google.com无法打开的问题

因为工作需要,经常使用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。