У меня следующий сценарий. Мой провайдер не предоставляет IPv6. Как обычно, я создал туннель SIT с Hurricane.
Моя сеть выглядит следующим образом.
WAN (eth0)
------------ router A
|eth1
| WAN (192.168.88.250)
|-------------| router B
| eth0
|--------------- PC (192.168.10.5/24)
Туннель SIT создается в маршрутизаторе A.
Если я подключаю любое устройство к маршрутизатору A, у меня успешно устанавливается соединение IPv6. Интерфейс WAN маршрутизатора B установил статический адрес IPv6 и подключен к маршрутизатору A.
Внутри маршрутизатора BI может иметь подключение IPv6. Фактически, если я пингую любой внешний адрес IPv6 с маршрутизатора, трафик прекрасно выходит из маршрутизатора A.
Затем я попытался создать сеть в маршрутизаторе B (192.168.10.0/24) с другим блоком адресов IPv6. Один из них /64
взят из /48
блока адресов, который предоставляет Hurricane.
На данный момент у меня нет подключения к IPv6, если я подключаю устройство под 192.168.10.1
Порт WAN маршрутизатора B настроен на статический IP-адрес и шлюз в сети IPv6 маршрутизатора A. Это обеспечивает мне успешное подключение.
Я ожидаю, что поскольку у меня на маршрутизаторе B в качестве маршрута IPv6 по умолчанию будет следующее
default via xxxx:xxxx:6f:14:: dev eth8 proto static metric 1024 pref medium
где xxxx:xxxx:6f:14::
находится шлюз, настройте его на WAN-интерфейсе маршрутизатора B
весь трафик IPv6, генерируемый внутри маршрутизатора B, должен выходить через интерфейс WAN.
Проблема в том, что я прослушал трафик, генерируемый маршрутизатором B на интерфейсе Sit маршрутизатора B, и не вижу никаких поступлений.
решение1
Проблема в том, что маршрутизатор A не имеет никаких сведений о блоке адресов IPv6, поэтому мне пришлось прописать маршрут для пересылки трафика на интерфейс маршрутизатора WAN.