I face numerous problems with my ISP working internally with IPv4 while all of their routers switches and gateways being fully IPv6 capable, yet unconfigured in that address space
I have been graced with access to a wonderfull service which is of course IPv6 based, since those addresses are in copuous ammounts available. A fixed IP has been assigned to the service
My ISP charges a lower arm and an upperleg for a fixed IPv4 address. Their cheap unpatched gateways are closed, so I'm not allowed to use the ICMP protocol to their router let alone set ICPM_ECHO to enable on the device.
The routing service I signed up for wants ICMP_ECHO on, because a tunnel needs it
Im correcting the above sentence. The provider of the IPv6 tunnel demands it. Accoring to protocol it's not needed. I will check in which RFC this is stated so I can learn more about IPv4 to IPv6 tunneling
I have used a cludge to get to IPv6 by running a tunnel to a service which gives me both a fixed IP and ICMP_ECHO 0 & 8.
I then tell the IPv6 routing server to build the tunnel based on the properly configured IPv4 fixed address I have tunneled to.
This works for about an hour or so. From linux I use the following command set to configure sit0 and sit 1
{
su -
ifconfig sit0 up
ifconfig sit0 inet6 tunnel ::[my IPv4 tunnel address]
ifconfig sit1 up
ifconfig sit1 inet6 add [my IPv6 address]
route -A inet6 add ::/0 dev sit1
}
the devices come up nicely I can ping my IPv6 address and use the VM at that address.
After an hour or so, only when I stopped using both tunnels, for more than 15 minutes, the ping response dies on the second tunnel, consequently also on the whole IPv6 range. When I check the VM provider all Hypervisors (ProxMox) run fine with minimal load.
This means that something needs to keep the tunnel alive since I run data to two tunnels at once
Once tunnel number two goes in slumber mode it does not wake up again.
I have not traced back how to run a KEEP_ALIVE packet stream on the IPv6 tunnel
Source https://en.wikipedia.org/wiki/Internet_Control_Message_Protocol
@stefano @gyptazy
ποΈ #bash #sh #zsh #ksh #csh #Networking #IPv6 #IPv4 #tunnel #twotunnels #ProxMox #freeBSD #Linux #POSIX #Programming