我正在尝试弄清楚如何通过使用 2 个 Ubuntu 客户机桥接子网来创建扁平网络,以便其他子网中的所有内容都可以不受限制地相互通信。
配置如下,
192.168.0.0 <[eth0--Guest1--eth1]> 172.16.0.0 <[eth1--Guest2--eth0]> 192.168.0.0
- 172.16.0.0 本质上是两台主机之间的电缆
- 我无法使用 eth0 接口作为网关,因为我的每个 192.168.0.0 子网上都有不同的网关,我的客人必须使用
- 我不想在 192.168.0.0 子网中的所有客户端上设置大量静态路由
有人可以给我指明正确的方向吗?
编辑
我的家庭实验室有 2 个 VMHost。我试图模拟隔离的网络流量。我没有钱购买合适的网络设备来按预期设置 VMware,包括 VLAN 等。所以我正在尝试一起破解解决方案。
每个主机的 NIC0 都连接到外部交换机。在 VMware 端,NIC0 映射到高可用性 pfSense 集群的外部接口,这是我的防火墙/路由器解决方案。pfSense 集群的内部接口连接到 192.168.0.0 子网。192.168.0.0 子网也映射到 NIC2。主机 A 上的 NIC2 与主机 B 上的 NIC2 直接连接。我可以将 NIC2 设置为 192.168.0.0 或 172.16.0.0 子网。
问题是,除非您直接指向它,否则流量将不会穿过连接到 NIC2 的链路。
有没有什么办法可以弥补这个差距?
再得 4 个声誉点,我就能添加更好的图表了 :)
Internet
|
|
modem
|
|
Switch
|
|
--------------------------------------
| |
HostA HostB
NIC0 NIC0
| |
| |
pfSense--NIC1 <--Heartbeat--> NIC1--pfSense
| |
| |
---------------- ----------------
| 192.168.0.0 | | 192.168.0.0 |
| Subnet | | Subnet |
| | | |
| | | |
| | | |
| | | |
| | | |
| RouterA |-NIC2 <----> NIC2-| RouterB |
| | 172.16.0.0 | |
| | or | |
| | 192.168.0.0 | |
| | | |
---------------- ----------------
答案1
我能够从 VMware 方面解决这个问题,而无需使用路由器/网桥。我基本上必须将每个 pfSense 的内部 NIC 连接到每个主机的 NIC2,以创建一个跨越 2 个主机的联合广播域。