作者NOBUNAGA01 (0.0)
看板Linux
标题[问题] Linux bridge的问题
时间Sat Jan 22 13:29:14 2022
在嵌入式系统上
用一个br0 把eth0 和wlan0都bridge起来
假如eth0实体接网路线到一台AP 同时用wps和AP建立无线连线
这时网路不意外的会很不稳定
试过brctl stp br0 on但是没用
请问有甚麽方法可以侦测这情况呢?
理想上是如果wlan0/eth0都有连线我要把wlan0断线
但是假如我现在有个ip和gateway
我有甚麽方法知道我ping gateway是从哪个介面走出去?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 60.250.205.150 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Linux/M.1642829356.A.2B5.html
1F:→ HamalAri: 照 routing table 走啊, 或者如果不相信可以 tcpdump 01/22 14:36
2F:推 Gold740716: ip route? 01/22 14:37
3F:→ HamalAri: 然後你的网路接法这样讲没人听得懂是怎麽接的, 另外 " 01/22 14:38
4F:→ HamalAri: 不稳" 是怎样不稳? 解释一下 01/22 14:38
https://imgur.com/x1g35v2
两台repeater 都是设定一个bridge将两个eth和无线网路桥接起来
图左 repeater 2将wlan0设定为station以後连上repeater 1的wlan0
连上後ap配发ip给repeater 2
这时候用网路线把repeater 2接上AP
然後从repeater 2 ping 192.168.1.1会出现断断续续的情况
我希望在repeater 2能够侦测出使用者在wlan0有连线
又插上ethernet的时候我要ifconfig wlan0 down
因为这时候看ip route都是显示
default via 192.168.1.1 dev br0
※ 编辑: NOBUNAGA01 (111.243.140.175 台湾), 01/22/2022 16:11:00
5F:→ a73126: 你这不是在自己制造网路loop吗? 你本来想要的目的是甚麽? 01/23 06:06
阿...就一台已经记住设定的repeater有人犯贱要去接ethernet
还希望设备能自动侦测这情况把wlan0切回ap模式啊...
6F:→ HamalAri: 呃. 你这样都有接的情况就是同时都会送, 然後重覆的封 01/23 16:32
7F:→ HamalAri: 包会一直变多, 然後就会被挡下 01/23 16:32
8F:→ rickieyang: 应该不会同时送,但是很可能每个封包都产生风暴。 01/23 18:29
※ 编辑: NOBUNAGA01 (111.243.136.24 台湾), 01/24/2022 09:58:20
9F:推 yvb: 意思是你用的 AP 不支援 STP, 却又把 STP 的 BPDU 丢掉了... 01/26 16:03
10F:→ yvb: 或许看看AP可以做啥设定. 比方支援STP, 或让BPDU通过? 01/26 16:05
11F:→ yvb: 或者乾脆改做成 linux bonding 的 active-backup 模式? 01/26 16:11