For 6to4 functionality, you need packages
- 6to4
- kmod-sit
- iptunnel
- iptunnel4
- kernel
I didn’t think I would need to install the kernel package again, since the kernel versions was the same. I tried to skip that one with –force-depends, but when I tried to use the 6to4 protocol, I was seeing “missing symbol” errors from sit module in the logs. It seems that when you build kmod-sit as a module, this also causes some additional code branch dependencies to be built in the kernel itself.
Is was able to switch wan6 interface over to the 6to4 protocol, and something seems to be working because I see related info in the interface information:
root@libreCMC:~# ip addr <snip> 4: sit0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN qlen 1 link/sit 0.0.0.0 brd 0.0.0.0 <snip> 8: 6to4-WAN6@NONE: <NOARP,UP,LOWER_UP> mtu 1280 qdisc noqueue state UNKNOWN qlen 1 link/sit <snip-ipv4-public> brd 0.0.0.0 inet6 2002:<snip>::1/16 scope global valid_lft forever preferred_lft forever
Something stills seems to be amiss, though:
root@libreCMC:~# ping ipv6.google.com PING ipv6.google.com (2607:f8b0:400a:806::200e): 56 data bytes ping: sendto: Permission denied
Likely this will be the subject of a future post.