所以我购买了 vpn 服务,得到了它的 .ovpn 文件,现在我像这样运行它:
sudo openvpn --config /path/to/ovpn
但我连接到了某个网络,该网络有一个本地网站,其域名为foo.bar:3000
所以我想我应该 ping 它来获取它的 ip,例如它的 ip 是1.2.3.4
现在我想豁免该本地网站,这样连接到 vpn 时我仍然可以访问它。
我已经读了一点,大约 2 个小时了,并指出我可以将这一行添加到文件.ovpn
中
route "1.2.3.4 255.255.255.4 4.5.6.7"
从哪里来4.5.6.7
ip route show
default via 4.5.6.7 dev eno1 proto static metric 100
我对这类东西几乎不了解,您认为什么是错误的假设?
答案1
您写错了网络掩码。网络掩码取决于您使用的私有 IP 范围,因此如果您的私有 IP 范围是 192.168.1.1-254,则网络掩码应该是 255.255.255.0
更新的路线配置:
route foo.bar 255.255.255.0 {your-default-gateway}
route 1.2.3.4 255.255.255.0 {your-default-gateway}
要找出您的默认网关 IP 地址,请首先断开 VPN 连接,然后按照以下步骤操作指导。
注意:根据域的 IP 地址foo.bar
,网络掩码会发生变化。因此,如果上述配置不起作用,请尝试使用其他网络掩码(255.255.0.0 和 255.0.0.0)。