단일 인터페이스에서 기존 브리지로 ipv6 경로(brroute)를 연결하는 방법은 무엇입니까?

단일 인터페이스에서 기존 브리지로 ipv6 경로(brroute)를 연결하는 방법은 무엇입니까?

이 문제를 일으킨 설정과 아래의 해결 방법은 다음 사람의 삶을 더 단순하게 만들어줄 것입니다.

dd-wrt 라우터가 있습니다. eth1, eth2 및 vlan1을 연결합니다. wan 포트를 사용하여 vlan2를 통해 라우팅합니다. ipv6이나 dd-wrt 라우터 또는 둘 다에 대한 나의 이해는 정말 끔찍합니다. ISP로는 T-mobile이 있습니다. 그들의 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.

답변1

해결책은 다음과 같습니다.

ebtables -t broute -A BROUTING -i vlan2 -p ! ipv6 -j DROP && brctl addif br0 vlan2

원천:http://blog.iopsl.com/ipv6-behind-openwrt-router/

내 솔루션이 형편없기 때문에 이 답변을 변경하기 위해 다시 돌아오겠습니다. 작동하지만 문제가 많다고 생각합니다. 이것이 더 잘 작동합니다. 기본적으로 두 연결을 연결합니다. 그런 다음 IPv6가 아닌 모든 콘텐츠를 라우팅합니다.

관련 정보