网络桥接问题

259 天前
 sbldehanhan

如果 1 、2 两台 Linux 设备都有两张网卡,都分别连接了 A 网络和 B 网络。这两台设备都通过设置 br0 桥接了 A 、B 两个网络。那么如果 A 网络中的一台其他设备向 B 网络中的一台其他设备发送数据包是通过的是 1 设备还是 2 设备?还是说这样会有问题?

1285 次点击
所在节点    Linux
9 条回复
lovelylain
259 天前
桥接后就是同一个网络了,局域网内 arp 寻址,不知道 mac 地址时广播,知道 mac 地址后单播,每个设备都会有表记录指定 mac 地址的包应该从哪张网卡出去。
jiny2048
259 天前
为什么发送数据包一定要经过设备 1/2 ,这两个设备是路由器吗?
sbldehanhan
259 天前
@jiny2048 #2 因为除了 1 和 2 两个设备,AB 两个网络在物理上没有联系了,所以不可能不经过这两个设备到达对面吧?
sbldehanhan
259 天前
@lovelylain #1 所以在 MAC 层也会像路由器那样转发吗?
saxon
258 天前
桥节后后也不一定是同一个网络。 要看你两个设备的网卡的 ip 配置,同一个网络就是楼上 1. 不同网络就看你两张网卡的路由配置了
jiny2048
258 天前
@sbldehanhan #3 不是路由器 & 设备 1/2 不开路由转发,“ A 网络中的一台其他设备向 B 网络中的一台其他设备发送数据包” 这个行为是无法实现的。其他设备和 12 间没有交换机的情况下,其他设备的路由表决定了选 1 还是 2 ,1 和 2 上的路由转发功能决定数据包能不能被发送到另一个网络。
sbldehanhan
258 天前
@saxon #5 我一开始说两个网络可能不太对,AB 两部分的设备配的都是相同网段的 IP ,但在物理连接上是分开的,分为 A 区域和 B 区域,AB 区域只通过 1 、2 两个设备在物理上连接。1 、2 都设置了桥接。
pagxir
253 天前
得开 STP ,不然就是网络环路故障。开了 STP 后,两个桥,有一个会自动根据 STP 结果断开。
sbldehanhan
253 天前
@pagxir #8 我就是想知道这个。也就是说,无论桥接多少个,只会用一个?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1031737

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX