Eu não tentei isso sozinho, mas sei que você pode usar gretap
para camada de túnel 2 (ethernet) sobre camada 3 (ip). De acordo, e. para esta blogentry , você configura uma gretap
interface em cada extremidade e colmatar com a sua interface ethernet. Se eu entendi tudo corretamente, no exemplo 172.31.0.1
deve ser o endereço do ponto de extremidade da VPN no Quadro 1 e 172.31.0.2
do endereço do ponto de extremidade da VPN na Caixa 2. 10.10.10.1
é o endereço da LAN local para o Quadro 1, e 10.10.10.2
do endereço da LAN para o Box 2.
Caixa 1:
ip link add gretap0 type gretap local 172.31.0.1 remote 172.31.0.2
ip link set dev gretap0 up
ip link set dev eth0 up
brctl addbr br0
brctl addif br0 gretap0
brctl addif br0 eth0
ip addr add 10.10.10.1/24 dev br0
ip link set br0 up
Caixa 2:
ip link add gretap0 type gretap local 172.31.0.2 remote 172.31.0.1
ip link set dev gretap0 up
ip link set dev eth0 up
brctl addbr br0
brctl addif br0 gretap0
brctl addif br0 eth0
ip addr add 10.10.10.2/24 dev br0
ip link set br0 up
Você pode precisar ajustar as configurações de MTU. Eu não posso testar essa configuração, então você também pode precisar ajustar outras coisas.
Editar : Aqui é um artigo que explica os problemas da MTU, aparentemente está um pouco envolvido. Pode ser mais fácil no seu caso se você puder controlar as configurações da VPN MTU.