我遇到了这种情况:我使用地址实现了 VPN 10.0.0.0/16
。现在,我在办公室里,10.0.0.0/16
也有一个本地网络。
my computer ==> Local network ==> VPN
10.0.0.x 10.0.x.x
Computer X DNS
10.0.0.2 10.0.0.2
可以想象,当我连接到我的 VPN 时,地址会发生冲突,首先是 OpenVPN 的 DNS 服务器10.0.0.2
。当我尝试打开网页时,我的计算机会将 DNS 查询路由到本地计算机,10.0.0.2
该计算机的地址与 VPN 上具有相同编号的 DNS 服务器无关。因此,我的计算机无法解析任何名称。
将 VPN 更改为其他地址(好像10.10.x.x/16
这是不可能的)。将本地地址更改为与上述地址不同的地址10.0.0.x/24
。最好的解决方案是什么?
起初,我考虑以某种方式配置 OpenVPN,这样 DNS 就会变成 10.0.30.2 之类的。这可能吗?第二个想法是每次连接到 VPN 时更改路由表(我使用的是 Mac OS X El Capitan)。