[問題] Linux bridge的問題

看板Linux作者 (0.0)時間2年前 (2022/01/22 13:29), 2年前編輯推噓2(209)
留言11則, 5人參與, 最新討論串1/1
在嵌入式系統上 用一個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://www.ptt.cc/bbs/Linux/M.1642829356.A.2B5.html

01/22 14:36, 2年前 , 1F
照 routing table 走啊, 或者如果不相信可以 tcpdump
01/22 14:36, 1F

01/22 14:37, 2年前 , 2F
ip route?
01/22 14:37, 2F

01/22 14:38, 2年前 , 3F
然後你的網路接法這樣講沒人聽得懂是怎麼接的, 另外 "
01/22 14:38, 3F

01/22 14:38, 2年前 , 4F
不穩" 是怎樣不穩? 解釋一下
01/22 14:38, 4F
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

01/23 06:06, 2年前 , 5F
你這不是在自己製造網路loop嗎? 你本來想要的目的是甚麼?
01/23 06:06, 5F
阿...就一台已經記住設定的repeater有人犯賤要去接ethernet 還希望設備能自動偵測這情況把wlan0切回ap模式啊...

01/23 16:32, 2年前 , 6F
呃. 你這樣都有接的情況就是同時都會送, 然後重覆的封
01/23 16:32, 6F

01/23 16:32, 2年前 , 7F
包會一直變多, 然後就會被擋下
01/23 16:32, 7F

01/23 18:29, 2年前 , 8F
應該不會同時送,但是很可能每個封包都產生風暴。
01/23 18:29, 8F
※ 編輯: NOBUNAGA01 (111.243.136.24 臺灣), 01/24/2022 09:58:20

01/26 16:03, , 9F
意思是你用的 AP 不支援 STP, 卻又把 STP 的 BPDU 丟掉了...
01/26 16:03, 9F

01/26 16:05, , 10F
或許看看AP可以做啥設定. 比方支援STP, 或讓BPDU通過?
01/26 16:05, 10F

01/26 16:11, , 11F
或者乾脆改做成 linux bonding 的 active-backup 模式?
01/26 16:11, 11F
文章代碼(AID): #1XwvOiAr (Linux)
文章代碼(AID): #1XwvOiAr (Linux)