Routes 仅对内部资源使用OpenVPN连接
我正在连接Linux Mint上的OpenVPN,然后:Routes 仅对内部资源使用OpenVPN连接,routes,openvpn,Routes,Openvpn,我正在连接Linux Mint上的OpenVPN,然后: 我可以立即访问我的内部VPN资源,但我也通过VPN访问Internet,而不是通过我自己的连接,因此我输入: sudo路由添加默认gw 192.168.1.1 wlp3s0 然后我可以通过自己的连接(不是通过VPN)访问Internet,但我无法访问VPN内部资源 然后我进入: 路由添加-网络10.100.0.0网络掩码255.255.0.0开发tun0 现在我通过自己的连接访问Internet,并且可以通过VPN访问VPN内部资源
$ route -v
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default funbox.home 0.0.0.0 UG 0 0 0 wlp3s0
default _gateway 0.0.0.0 UG 50 0 0 tun0
default funbox.home 0.0.0.0 UG 600 0 0 wlp3s0
10.8.0.0 _gateway 255.255.255.0 UG 50 0 0 tun0
10.8.0.1 _gateway 255.255.255.255 UGH 50 0 0 tun0
_gateway 0.0.0.0 255.255.255.255 UH 50 0 0 tun0
10.100.0.0 0.0.0.0 255.255.0.0 U 0 0 0 tun0
link-local 0.0.0.0 255.255.0.0 U 1000 0 0 wlp3s0
178.183.8.254.p funbox.home 255.255.255.255 UGH 600 0 0 wlp3s0
192.168.0.0 _gateway 255.255.0.0 UG 50 0 0 tun0
192.168.1.0 0.0.0.0 255.255.255.0 U 600 0 0 wlp3s0
funbox.home 0.0.0.0 255.255.255.255 UH 600 0 0 wlp3s0
它在Linux上运行得很好,但我正试图在Windows上实现同样的效果。不同之处在于,在Linux上我使用Wi-Fi,在Windows机器上我通过以太网电缆连接到互联网和路由器
在Windows上,我使用OpenVPN软件连接,现在我可以访问我的内部VPN资源,当我访问Internet时,它是通过VPN完成的,而不是我的连接
我尝试在Windows上输入以下内容:
route add 192.168.1.1 mask 255.255.255.255 192.168.1.10 (this is my internal IP assigned by router)
route add 10.100.0.0 mask 255.255.0.0 10.8.0.22 (this is my IP assigned by OpenVPN)
当我输入它们时,我将无法访问VPN的内部资源,并且仍然可以通过VPN访问Internet
这是连接到OpenVPN后的路由:
IPv4 Route Table
===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.10 25
0.0.0.0 128.0.0.0 10.8.0.21 10.8.0.22 281
10.8.0.0 255.255.255.0 10.8.0.21 10.8.0.22 281
10.8.0.1 255.255.255.255 10.8.0.21 10.8.0.22 281
10.8.0.20 255.255.255.252 On-link 10.8.0.22 281
10.8.0.22 255.255.255.255 On-link 10.8.0.22 281
10.8.0.23 255.255.255.255 On-link 10.8.0.22 281
127.0.0.0 255.0.0.0 On-link 127.0.0.1 331
127.0.0.1 255.255.255.255 On-link 127.0.0.1 331
127.255.255.255 255.255.255.255 On-link 127.0.0.1 331
128.0.0.0 128.0.0.0 10.8.0.21 10.8.0.22 281
178.183.8.254 255.255.255.255 192.168.1.1 192.168.1.10 281
192.168.0.0 255.255.0.0 10.8.0.21 10.8.0.22 281
192.168.1.0 255.255.255.0 On-link 192.168.1.10 281
192.168.1.10 255.255.255.255 On-link 192.168.1.10 281
192.168.1.255 255.255.255.255 On-link 192.168.1.10 281
224.0.0.0 240.0.0.0 On-link 127.0.0.1 331
224.0.0.0 240.0.0.0 On-link 10.8.0.22 281
224.0.0.0 240.0.0.0 On-link 192.168.1.10 281
255.255.255.255 255.255.255.255 On-link 127.0.0.1 331
255.255.255.255 255.255.255.255 On-link 10.8.0.22 281
255.255.255.255 255.255.255.255 On-link 192.168.1.10 281
我尝试编辑OpenVPN配置文件,并注释掉以下行:
#redirect-gateway def1
然后我可以通过我的连接访问Internet,但无法访问内部资源,添加route add 10.100.0.0也无济于事
如何在Windows上通过自己的连接访问Internet,而不丢失对内部VPN资源的访问(如在Linux上)?通过编辑OpenVPN配置文件解决了此问题。现在我不需要手动添加任何路线 我已注释掉重定向网关def1行:
#redirect-gateway def1
在DNS服务器上添加了dhcp选项:
dhcp-option DNS 10.100.20.10
并在“拉动”命令之前添加了一条路线:
route 10.100.0.0 255.255.0.0
可以通过我自己的连接访问Internet,也可以通过VPN连接访问VPN内部资源,brilliant:)