(Todos esses comandos devem ser executados no roteador Linux).
Etapa 1: crie a bridge normalmente, como se fosse para rotear todo o tráfego entre as duas interfaces.
ip link add name br0 type bridge
ip link set br0 up
ip link set eth0 master br0
ip link set eth1 master br0
Passo 2: Através das regras de ebtables, diga ao kernel que o tráfego IPv4 deve ser ligado em ponte e que o tráfego IPv6 deve ser roteado.
ebtables -t broute -A BROUTING -p ipv4 -j ACCEPT
ebtables -t broute -A BROUTING -p ipv6 -j DROP
(Na cadeia BROUTING, "ACCEPT" significa ponte e "DROP" significa ignorar a ponte.)
Nenhuma das interfaces do roteador Linux precisa de endereços IPv4.
Esta solução não deve ser testada em VMs do Virtualbox, porque há alguns bug de bridging em algum lugar que impeça br0
de funcionar.