Es können nicht mehrere IPv6-Tunnel erstellt werden

Es können nicht mehrere IPv6-Tunnel erstellt werden

Ich versuche, zwei IPv6-BGP-Tunnel mit zwei Anbietern (HE.net und Securebit AG) zu erstellen. Das System erlaubt nicht, mehr als einen zu erstellen. Die Verbindung, die ich zuerst erstellt habe, funktioniert einwandfrei. Alle ISP-Verbindungen sind so konfiguriert, dass sie den Port an meine Router-Box weiterleiten.

Ich habe diese Befehle verwendet, um die erste Verbindung herzustellen, und es funktioniert einwandfrei

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

diese Fehler treten auf, wenn ich versuche, eine zweite Verbindung herzustellen

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

meine IPv4-Routingtabelle sieht wie folgt aus und die Kernelversion ist4.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

haben Sie eine Ahnung davon? Danke

Antwort1

Ihre Kernel-Version ist neu genug, dass Sie verwenden sollteniproute2anstelle der Tools aus der 2.4-Ära.

Ignorieren Sie sit0; erstellen Sie explizit für jede Verbindung eine neue Schnittstelle:

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

Alternativ, falls Ihre Version ip link addnoch keine Sit-Tunnel unterstützt:

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

Beachten Sie, dass in diesem Modell jeder Tunnel nur aus einer Schnittstelle besteht, im Gegensatz zum alten System, bei dem sit0 magische Eigenschaften hatte.

verwandte Informationen