如何通过路由连接两个LAN?

如何通过路由连接两个LAN?

我有以下布局。192.168.100.100(Raspbian)上的 OpenVPN 客户端通过 TAP(桥接连接)连接到 OpenVPN 服务器/路由器 192.168.72.72(Ubuntu)。

我想让 PC1/PC2 看到 PC3/PC4(反之则不需要)。我该如何实现?我尝试过按照网上的几个教程操作,但它们都是为 TUN(隧道)OpenVPN 连接编写的,对我而言不起作用。

网络布局

答案1

你可能会要求 以太网桥接, 被形容为:

以太网桥接本质上涉及将以太网接口与一个或多个虚拟 TAP 接口组合在一起,并在单个桥接接口的保护下将它们桥接在一起。以太网桥代表与物理以太网交换机类似的软件。以太网桥可以被认为是一种软件交换机,可用于在共享单个 IP 子网的同时连接一台机器上的多个以太网接口(物理或虚拟)。

通过在两个独立位置将物理以太网 NIC 与 OpenVPN 驱动的 TAP 接口桥接,可以从逻辑上合并两个以太网网络,就好像它们是单个以太网子网一样。

链接的 OpenVPN 文章描述了使用方法。由于这可能会在将来发生变化,因此这里只是一个非常简短的摘要。

  • bridge-utils安装软件包
  • 编辑 OpenVPN服务器配置文件 启用桥接配置
  • 设置 Linux 防火墙以允许新接口
  • 现在可以使用以下序列启动和停止 OpenVPN 桥:
    • 跑步bridge-start
    • 运行 openvpn
    • 停止 openvpn
    • 跑步bridge-stop

详情请参阅文章。

相关内容