IPv6 6in4 переадресация

Я успешно настроил 6in4 туннель ipv6, чтобы включить подключение ipv6 в домашних условиях, используя удаленный ящик linux с / 64. Связь хорошо работает между двумя хостами, но не с интернетом.

Вот моя установка:

Linux box eth0: 2001: 470: XXXX: XXXX:: 1
Linux box 6in4: 2001: 470: XXXX: XXXX:: 2 -> 2001:470:XXXX:XXXX::3 с префиксом 128
Linux box 6in4: 172.16.0.1 -> 172.16.0.2
Linux box tun0: 172.16.0.1 -> 172.16.0.2/32
Домашняя страница 6in4: 2001:470:XXXX:XXXX::3 -> 2001: 470: XXXX: XXXX:: 2 с префиксом 128
Домашняя страница 6in4: 172.16.0.2 -> 172.16.0.1
Домой tun0: 172.16.0.2 -> 172.16.0.1/32

Домашний маршрут: по умолчанию dev 6in4 Маршрутный блок Linux: по умолчанию 2001:470:XXXX:XXXX::ff (шлюз) Маршрутный блок Linux: 2001: 470: XXXX: XXXX:: 4 через 6in4

Из дома я успешно пингую 2001: 470: XXXX: XXXX:: 1 и 2001: 470: XXXX: XXXX:: 2
Из Linux box я успешно пингую 2001: 470: XXXX: XXXX:: 3
Со стороны я успешно пингую 2001: 470: XXXX: XXXX:: 1
Снаружи я не могу пинговать 2001: 470: XXXX: XXXX:: 2 или 2001: 470: XXXX: XXXX:: 3
Из окна Linux я успешно пингую снаружи (google.com)
Из дома я не могу пинговать снаружи

Я включил пересылку ipv6: $> sysctl net/ipv6/conf/all/forwarding net.ipv6.conf.all.forwarding = 1

Но это ничего не меняет. Я предполагаю, что, если мне удастся пропинговать 2001: 470: XXXX: XXXX:: 3 извне, я также смогу получить доступ к 2001: 470: XXXX: XXXX:: 4.

Возможно, это связано с тем, что "внутренняя" сеть ipv6 должна отличаться от общедоступной, но тогда мне потребуется NAT для трафика, который ip6tables не позволяет...

Если у кого-то есть идея, она будет очень признательна:)

0 ответов

Другие вопросы по тегам