I have the following scenario. My ISP does not provide IPv6. As common practice, I've created a SIT tunnel with Hurricane.
My network is the following.
WAN (eth0)
------------ router A
|eth1
| WAN (192.168.88.250)
|-------------| router B
| eth0
|--------------- PC (192.168.10.5/24)
The SIT tunnel is created in the router A.
If I connect any device to the router A, I have successfully IPv6 connectivity.
The WAN interface of the router B has set a static IPv6 address and it is connected to the router A.
Inside the router B I can have IPv6 connectivity. In fact if I ping any external IPv6 address from the router, the traffic goes out perfectly from the Router A.
Then I have tried to create a network in the router B (192.168.10.0/24) with different IPv6 address block. One /64
taken out from the /48
block address that Hurricane provide.
At this point I do not have connectivity to IPv6 if I connect a device under 192.168.10.1
The WAN port of the router B is set to have a static IP address and gateway in the ipv6 network of the router A. This give me successfully connectivity.
What I would expect is that since I have in the router B, as default IPv6 route the following
default via xxxx:xxxx:6f:14:: dev eth8 proto static metric 1024 pref medium
where xxxx:xxxx:6f:14::
is the gateway set it up at the WAN interface of the router B
all IPv6 traffic generated inside the router B should go out the WAN interface.
The problem is that I've sniffed the traffic generated from the router B at the router B Sit interface and I cannot see coming anything.