具有相同 IP 地址的两个网络之间的 VPN 隧道

具有相同 IP 地址的两个网络之间的 VPN 隧道

我正在尝试从基础层面理解网络。有人问我以下问题,希望能够帮助我更好地理解网络。我花了很多时间研究这个问题,但还没有想出一个简单的答案。情况如下:

您的网络 1 的 IP 地址为 192.168.0.x,它通过路由器连接到另一个路由器,然后连接到另一个具有相同 IP 地址 192.168.0.x 的网络。在这种情况下,您无法通过 VPN 从网络 1 连接到网络 2 的主要原因或最简单的原因是什么?

答案1

您的意思是尝试让同一子网的两个 LAN 通过 VPN 进行通信吗?您使用了术语“192.168.0.x”,因此人们会认为您指的是给定 192.168.0.x 子网内的一系列 IP。

你不能(也不应该)这样做的原因是路由器的工作是将流量从已知网络路由到未知网络。

当网络 A (192.168.0.2) 中的计算机尝试与 192.168.0.3 通信时,路由器会认为此地址在本地网络 (A) 内。它会说“该地址在我的 LAN 内,因此不要路由到其他地方(即网络 B)”。因此,计算机 .2 要么会收到来自网络 A 上的 .3 的响应,要么 - 如果 .3 仅位于另一个网络 (B) 上 - 它不会建立连接并超时。

如果您的网络 B 是 192.168.1.x,那么路由器将会说“我不关注 192.168.1.x 地址,但是(如果路由说 VPN 知道在哪里找到答案)我会通过 VPN 发送这个并看看我得到什么响应”。

网络 B 上的路由器完成其工作并将请求发送到正确的工作站。

来源:我最近必须这样做,所以做了研究(主要是在 SE 网站上!)

相关内容