Я пытаюсь создать два туннеля IPv6 BGP с двумя провайдерами (HE.net и Securebit AG). Система не позволяет создать больше одного, какое бы соединение я ни создал первым, оно работает нормально. Подключения каждого провайдера настроены на переадресацию портов на мой маршрутизатор.
Я использовал эти команды для создания первого соединения, и оно работает нормально.
ifconfig sit0 up
ifconfig sit0 inet6 tunnel ::216.YYY.YYY.YYY
ifconfig sit1 up
ifconfig sit1 inet6 add YYYY:YYYY:YYYY:e1::2/64
получаю эти ошибки при попытке установить второе соединение
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
моя таблица маршрутизации Ipv4 выглядит следующим образом, а версия ядра —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
есть ли у вас какие-либо сведения об этом? Спасибо
решение1
Ваша версия ядра достаточно новая, поэтому вам следует использоватьiproute2вместо инструментов эпохи 2.4.
Игнорировать sit0; явно создавать новый интерфейс для каждого соединения:
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
Альтернативный вариант, если ваша версия ip link add
еще не поддерживает SIT-туннели:
ip tunnel add henet mode sit local 192.168.1.x remote 216.66.84.y ttl 64
ip addr add...
Обратите внимание, что в этой модели каждый туннель состоит всего из одного интерфейса, в отличие от старой системы, где sit0 обладал магическими свойствами.