在VPN目标networking中存在VPN客户端的家庭networking时会发生什么情况?

如果某人的家庭networking(说192.168.1.1/24)和他们vpn的networking有相同的范围,那该怎么处理呢? 我不是指VPN在同一个范围内发布IP时,而是在networking上存在的时候。

我认为这将不得不在客户端处理。 但有没有一个configuration常见的VPN客户端,所以也许只有机器本身的IP,其网关保持本地,所有其他请求通过VPN?

似乎可能,也许通过改变arp桌子…

这取决于你的路由表,但一般来说,你的本地networking将覆盖一切。

你的路由表中说:“这个networking上的这些主机,通过这个接口使用这个网关(或根本不使用网关)”

默认情况下,您的LANnetworking将有路由192.168.1.0/24 [1]。 考虑到,你的默认网关在这个networking上的可能性也很大(例如192.168.1.1),如果你的VPN路由覆盖了这些路由,你将失去与默认网关的连接。

但是,您可以执行以下两项操作之一,使其具有“可行性”,但需要手动编辑路由表。

  1. input您需要在本地networking上访问的机器的特定静态主机路由。 (即路由添加),并使用更通用的networking路由为您的VPN。 显然,你至less需要一个默认的网关路由来访问你的VPN。

  2. 在外部VPNnetworking中input机器的特定静态路由,并将机器的通用networking路由留在本地LAN上。

2是我在冲突情况下看到的更常见的情况。 当然,由于家庭networking设备的普及,最好不要为任何办公networking或VPNselect192.168 / 16。

[1]另外,在使用CIDR而不是主机时,更适合使用networking号码。