Installing IPv6 6to4

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.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s