Routing
您如何將路由(broute)僅從單個介面的 ipv6 橋接到現有網橋?
提示這個問題的設置和下面的解決方案使下一個人的生活更簡單。
我有一個 dd-wrt 路由器。它橋接 eth1、eth2 和 vlan1。它通過具有 wan 埠的 vlan2 路由它們。我對 ipv6 或 dd-wrt 路由器或兩者的理解絕對糟糕。我有 T-mobile 作為 isp。他們的 ipv6 很棒,直到您嘗試通過自己的路由器執行它,然後 /64 他們給您打擊。如果我讓他們的設備處理 DHCP,一切正常:ipv4、ipv6。問題是我需要能夠為某些設備配置 DHCP 地址。它沒有辦法做到這一點。
以更直覺的格式:
vlan2 (internet)(routed) -> br0 (bridge of: eth1, eth2, vlan1)
所以解決方案似乎是橋接ipv6和路由ipv4。將此資訊歸功於此問題:https ://serverfault.com/questions/322718/can-i-bridge-ipv4-while-routing-ipv6-on-the-same-two-interfaces
再次以更直覺的格式:
ipv4: vlan2 (internet)(routed) -> br0 (bridge of: eth1, eth2, vlan1) ipv6: br0 (bridge of: eth1, eth2, vlan1, vlan2)
然而,試圖橋接一個橋會給你這個錯誤:
device br0 is a bridge device itself; can't enslave a bridge device to a bridge device.
解決方案是:
ebtables -t broute -A BROUTING -i vlan2 -p ! ipv6 -j DROP && brctl addif br0 vlan2
來源:http ://blog.iopsl.com/ipv6-behind-openwrt-router/
我回來改變這個答案,因為我的解決方案很垃圾,我認為它有效,但它有很多問題。這工作得更好。基本上,您可以橋接這兩個連接。然後路由所有不是 ipv6 的東西