如何将 vpn 子网添加到私有本地子网(均位于不同的子网地址中)?

如何将 vpn 子网添加到私有本地子网(均位于不同的子网地址中)?

我在路由器上设置了一个 xl2tpd vpn 服务器,并分配了从 192.168.191.2 到 192.168.191.244 的 IP 范围,路由器的 LAN 端后面有一个本地网络,IP 范围为 192.168.1.0/24,所以我想让 vpn 客户端从路由器的 wan 端口访问路由器,然后它可以与本地网络通信,那么我该怎么做呢?我想知道如何设置路由规则来做到这一点,有什么提示吗?

答案1

你是这样设置的吗?

  (互联网)
      |
      |
 [ ] ISP 路由器是您的 WAN 网关,用于访问互联网,并且
 [您的 ISP 的路由器!] 提供您的 WAN 区域,例如 ABCD/28(例如)
 [ ]
   | 您的 WAN 网络中的 ISP 路由器 IP 例如为
   | ABCE,这是您需要在路由器中设置的默认网关!
   |
   | {你的路由器 wan ip: ABCD/18}
    `-[ ]...{为 192.168.191.x/24 中的所有 vpn 访客提供服务}
      [路由器]
      [ ]-. {您的路由器 LAN ip :192.168.0.1/24}
               |
               | [LAN 的交换机](适用于所有 192.168.0.x/24 主机,包括路由器的 LAN 端口)
               | | | | |
                `----' | | `-- 其他 192.168.0.y/24 主机
                       | `-- 其他 192.168.0.z/24 主机
                        `--等等...

那么你的路由器已经知道:LAN、vpn 访客和互联网。它上面不需要添加任何特殊路由:它应该已经有一个用于 LAN、一个用于访客的路由和一个用于互联网的默认路由。它可以发送数据包:到 192.168.191.X/24(通过该虚拟 LAN 中的 IP)和到 192.168.1.x/24(通过该真实 LAN 中的其他 IP),并将其他所有内容发送到其 WAN 默认网关(由你的 ISP 提供给你)。如果你有一个 /28 LAN,那么路由器 WAN IP 是 abcd/28,ISP 还为你提供了默认网关 abcE,这是他们自己的路由器所在的 abcd/28 范围内的另一个 IP。

现在 LAN 电脑:它们的默认网关应设置为路由器的 LAN IP。然后它们也不需要特殊路由:它们会执行“哦,一个发往 192.168.191.x 的数据包,而我的 LAN 是 192.168.0.x/24?不在我的 LAN 中,并且此网络没有特殊路由,因此我将其发送到我的默认网关(即路由器)以在那里进行处理”

现在 VPN 访客:应该已经拥有 192.168.191.x ip,并且将路由器的 192.168.191.1 IP 作为默认网关,因此它们也不需要特殊路由!(发往 192.168.1.x 的数据包将无需设置特殊路由,而是发送到默认网关,即路由器,而路由器恰好知道如何处理它们到达目的地)

所以,没什么可做的。如果您需要路由,可能是因为您的设置与上述设置不同(也许您有特殊需求,或者需要通过特定网关/路由器访问其他网络),或者在上述网络和 IP 配置声明期间没有正确设置某些基本内容。

答案2

您违背了 VPN 的初衷。远程 LAN 不应与本地 LAN 通信。

然而你可以对其进行调整。

始终针对相同的子网进行设计,并排除您不想从 NAT 中暴露的主机。

相关内容