IPv6 without tunnel broker on linux

source: http://www.atoomnet.net/ipv62002.php

2 easy steps to make IPv6 work without a tunnel broker.

The technique used to make this work is called 6to4. You use a computer of somebody else to put your IPv6 traffic on the very big IPv6 network.

Okay, lets make things work:

Step 1

type this on your console to activate IPv6:

# /sbin/ip tunnel add tun6to4 mode sit ttl 64 remote any local 202.127.98.148
# /sbin/ip link set dev tun6to4 up
# /sbin/ip -6 addr add 2002:ca7f:6294::/16 dev tun6to4
# /sbin/ip -6 route add 2002::/3 via ::192.88.99.1 dev tun6to4 metric 1

Explanation: 202.127.98.148 is your ip adress from your internet provider. It is used to calculate a special part of the 2002:ca7f:6294::/16 IPv6 address as you see above. Your ip address is converted into hex and inserted as the ca7f:6294 part in this 2002: thingy.
Your IPv6 adress on the very big IPv6 network is now: 2002:ca7f:6294::

Step 2

Test your fresh IPv6 connection.
Type ping6 -nc4 www.ipv6.org in your linux console. It should say something like this:

# ping6 -nc4 www.ipv6.org
PING www.ipv6.org(2001:6b0:1:ea:a00:20ff:fe8f:708f) 56 data bytes
64 bytes from 2001:6b0:1:ea:a00:20ff:fe8f:708f: icmp_seq=1 ttl=241 time=90.7 ms
64 bytes from 2001:6b0:1:ea:a00:20ff:fe8f:708f: icmp_seq=2 ttl=241 time=97.4 ms
64 bytes from 2001:6b0:1:ea:a00:20ff:fe8f:708f: icmp_seq=3 ttl=241 time=91.4 ms
64 bytes from 2001:6b0:1:ea:a00:20ff:fe8f:708f: icmp_seq=4 ttl=241 time=89.4 ms

Congrats if you seen no errors, you now have a working IPv6 connection. Do something usefull with it.

Comments

No comments yet. Why don’t you start the discussion?

Leave a Reply

Your email address will not be published. Required fields are marked *