为什么在没有默认网关的两个网络上使用网桥

网络工程 桥接
2022-02-16 22:30:40

我正在更深入地了解桥梁的功能,但是我对此事有点困惑。

当你桥接两个不同的子网时,我仍然不明白为什么你会在路由器上选择一个桥接器。

假设你给了:

网络_A:10.10.1.0/24。
网络_B:192.168.1.0/24。
两个网络上都没有默认网关。

即使您在这里使用网桥,network_a 内的主机也无法与 network_b 上的主机通信。您需要一个路由器来路由第 3 层。如果是这样,那么您将只使用路由器连接网络,而不需要桥接器。

  1. 假设您没有提供网关,您将如何/为什么使用网桥连接两个不同的子网?

  2. 话虽如此,软件桥接如何在没有默认网关的情况下工作?

1个回答

桥接是数据链路层连接(L2),路由是网络层连接(L3)。两者完成不同的事情。

桥接网络 10.10.1.0/24 和 192.168.1.0/24 无济于事。即使两个 IP 网络共享相同的数据链路层,它们也不会相互通信。IP 发送方检查目的地是否共享其子网 - 如果共享,则数据包由 L2 帧直接发送;如果不需要网关

根据经验,L2 连接允许快速简单地构建(非结构化)网络。L3 连接使用逻辑寻址,允许创建任意大的结构化网络。