我成功配置了通过互联网到我的家庭网络的 VPN 连接,如下所示这指导。
当前配置为:
家庭网络(偏僻的)
LAN:
192.168.1.1 => Router/Modem Gateway
192.168.1.20 => OpenVPN server (BananaPI device) on port 1194
192.168.1.40 => Other Device (with WebInterface)
Services:
The ISP has a Dynamic Public IP so in the Router a Dynamic DNS service is configured:
my.domain.com points to the public IP
Port Forwarding:
- External Port 1194 is forwarded to Local 1194 for 192.168.1.20
(I can access the VPN server from internet at the address my.domain.com:1194)
客户网络(当地的)
192.168.1.1 => Router/Modem Gateway
192.168.1.2 => VPN Client (connects to my.domain.com:1194 and gets 10.8.0.6 Ip address)
通过此配置,我可以成功连接到 VPN,我可以访问互联网,并且 IP 报告来自http://whatsmyip.com当我与客户端连接到 VPN 时主页 新闻正如预期的那样。我还可以192.168.1.40
从客户网络当(显然)连接到 VPN 时,通过互联网。
唯一的问题是,如果我192.168.1.1
在连接到 VPN 时访问,我会得到客户网络路由器,而不是家庭网络。
我该如何解决这个IP冲突?
route print
从 (Windows) 客户端(192.168.1.2 上客户网络)
IPv4 route table
===========================================================================
Active Route:
Network Destination Mask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.3 20
0.0.0.0 128.0.0.0 10.8.0.5 10.8.0.6 20
10.8.0.1 255.255.255.255 10.8.0.5 10.8.0.6 20
10.8.0.4 255.255.255.252 On-link 10.8.0.6 276
10.8.0.6 255.255.255.255 On-link 10.8.0.6 276
10.8.0.7 255.255.255.255 On-link 10.8.0.6 276
82.104.210.184 255.255.255.255 192.168.1.1 192.168.1.3 20
127.0.0.0 255.0.0.0 On-link 127.0.0.1 306
127.0.0.1 255.255.255.255 On-link 127.0.0.1 306
127.255.255.255 255.255.255.255 On-link 127.0.0.1 306
128.0.0.0 128.0.0.0 10.8.0.5 10.8.0.6 20
192.168.1.0 255.255.255.0 On-link 192.168.1.3 276
192.168.1.1 255.255.255.255 192.168.1.1 192.168.1.3 20
192.168.1.3 255.255.255.255 On-link 192.168.1.3 276
192.168.1.255 255.255.255.255 On-link 192.168.1.3 276
192.168.56.0 255.255.255.0 On-link 192.168.56.1 276
192.168.56.1 255.255.255.255 On-link 192.168.56.1 276
192.168.56.255 255.255.255.255 On-link 192.168.56.1 276
224.0.0.0 240.0.0.0 On-link 127.0.0.1 306
224.0.0.0 240.0.0.0 On-link 192.168.56.1 276
224.0.0.0 240.0.0.0 On-link 192.168.1.3 276
224.0.0.0 240.0.0.0 On-link 10.8.0.6 276
255.255.255.255 255.255.255.255 On-link 127.0.0.1 306
255.255.255.255 255.255.255.255 On-link 192.168.56.1 276
255.255.255.255 255.255.255.255 On-link 192.168.1.3 276
255.255.255.255 255.255.255.255 On-link 10.8.0.6 276
答案1
更改网络的 IP 地址方案。
答案2
正如所建议的,如果这真的很重要,最好更改您的网络布局。但是,应该可以向远程路由器接口添加静态路由。
我对添加路由的 Windows 语法不是 100% 熟悉,但在 VPN 客户端上它应该是这样的:
路由 -p 添加 192.168.1.1 掩码 255.255.255.255 <VPN 网关 IP:10.8.0.1?>
或者在 Linux 客户端上:
路由添加 192.168.1.1 网络掩码 255.255.255.255 gw <VPN 网关 IP:10.8.0.1?>
或者类似的东西。目标是设置一条到该 IP 的静态路由,该路由通过 VPN 而不是本地路由。VPN 网关可能需要额外配置以允许并路由到其本地 192.168.0.0 网络。