Não é possível criar vários túneis IPv6

Não é possível criar vários túneis IPv6

Estou tentando criar dois túneis IPv6 BGP com dois provedores (HE.net e Securebit AG). o sistema não permite criar mais de um, qualquer que seja a conexão que criei primeiro funciona bem. cada conexão ISP está configurada para encaminhar a porta para a caixa do meu roteador

Eu usei esses comandos para abrir a primeira conexão e funciona bem

ifconfig sit0 up
ifconfig sit0 inet6 tunnel ::216.YYY.YYY.YYY
ifconfig sit1 up
ifconfig sit1 inet6 add YYYY:YYYY:YYYY:e1::2/64

recebendo esses erros ao tentar abrir a segunda conexão

ifconfig sit2 up
sit2: ERROR while getting interface flags: No such device

ifconfig sit2 inet6 tunnel ::80.XXX.XXX.XXX
SIOGIFINDEX: No such device

ifconfig sit3 up
sit3: ERROR while getting interface flags: No such device

ifconfig sit3 inet6 add XXXX:XXXX:XXXX:15b::2/64
SIOGIFINDEX: No such device

minha tabela de roteamento Ipv4 como segue e a versão do kernel é4.9.35

route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.1.1     0.0.0.0         UG    0      0        0 eth1
default         192.168.8.1     0.0.0.0         UG    203    0        0 eth1
default         192.168.8.1     0.0.0.0         UG    209    0        0 eth2
default         192.168.8.1     0.0.0.0         UG    300    0        0 eth2
80.XXX.XXX.0    192.168.8.1     255.255.240.0   UG    0      0        0 eth2
94.XXX.XXX.0    192.168.8.1     255.255.255.0   UG    0      0        0 eth2
link-local      *               255.255.0.0     U     202    0        0 eth0
link-local      *               255.255.0.0     U     204    0        0 docker0
link-local      *               255.255.0.0     U     206    0        0 vethef89bf3
172.17.0.0      *               255.255.0.0     U     0      0        0 docker0
192.168.1.0     *               255.255.255.0   U     0      0        0 eth1
192.168.8.0     *               255.255.255.0   U     203    0        0 eth1
192.168.8.0     *               255.255.255.0   U     209    0        0 eth2
192.168.100.0   *               255.255.255.0   U     0      0        0 eth0
216.YY.YY.0     192.168.1.1     255.255.240.0   UG    0      0        0 eth1

você tem alguma pista sobre isso? Obrigado

Responder1

Sua versão do kernel é nova o suficiente para que você deva usariproute2em vez das ferramentas da era 2.4.

Ignore sit0; crie explicitamente uma nova interface para cada conexão:

ip link add henet type sit local 192.168.1.x remote 216.66.84.y ttl 64
ip addr add 2001:470:yyyy::2/64 dev henet
ip link set henet up

ip link add securebit type sit local 192.168.1.x remote 80.y.y.y ttl 64
ip addr add XXXX:XXXX:XXXX:15b::2/64 dev securebit
ip link set securebit up

Alternativamente, se a sua versão ip link addainda não suporta túneis sentados:

ip tunnel add henet mode sit local 192.168.1.x remote 216.66.84.y ttl 64
ip addr add...

Observe como cada túnel consiste em apenas uma interface neste modelo, ao contrário do sistema antigo com sit0 tendo propriedades mágicas.

informação relacionada