Get On IPv6 Right Now

From Sfvlug

(Difference between revisions)
Line 1: Line 1:
 +
Identify your IPv6 prefix.
 +
<pre>
<pre>
echo $IPV4ADDR | awk -F. '{ printf("2002:%x%02x:%x%02x\
echo $IPV4ADDR | awk -F. '{ printf("2002:%x%02x:%x%02x\
", $1, $2, $3, $4) }'
", $1, $2, $3, $4) }'
</pre>
</pre>
 +
 +
Configure your IPv6-to-IPv4 tunnel device.
<pre>
<pre>
Line 11: Line 15:
ip -6 route add 2000::/3 via ::192.88.99.1 dev tun6to4 metric 1
ip -6 route add 2000::/3 via ::192.88.99.1 dev tun6to4 metric 1
</pre>
</pre>
 +
 +
If you want to act as an IPv6 gateway, enable forwarding and add an IPv6 subnet to your internal interface.
<pre>
<pre>
Line 16: Line 22:
ip -6 addr add $IPV6PRE:1::1/64 dev br-lan
ip -6 addr add $IPV6PRE:1::1/64 dev br-lan
</pre>
</pre>
 +
 +
If you want to enable automatic address configuration, create a radvd.conf file like this.
<pre>
<pre>
Line 26: Line 34:
};
};
</pre>
</pre>
 +
 +
And start radvd (use -C /path/to/radvd.conf if necessary).

Revision as of 17:27, 24 August 2009

Identify your IPv6 prefix.

echo $IPV4ADDR | awk -F. '{ printf("2002:%x%02x:%x%02x\
", $1, $2, $3, $4) }'

Configure your IPv6-to-IPv4 tunnel device.

iptables -I INPUT -p 41 -i eth0.1 -j ACCEPT
ip tunnel add tun6to4 mode sit ttl 64 remote any local $IPV4ADDR
ip link set dev tun6to4 up
ip -6 addr add $IPV6PRE::1 dev tun6to4
ip -6 route add 2000::/3 via ::192.88.99.1 dev tun6to4 metric 1

If you want to act as an IPv6 gateway, enable forwarding and add an IPv6 subnet to your internal interface.

echo 1 > /proc/sys/net/ipv6/conf/all/forwarding
ip -6 addr add $IPV6PRE:1::1/64 dev br-lan

If you want to enable automatic address configuration, create a radvd.conf file like this.

interface br-lan {
    AdvSendAdvert on;
    prefix $IPV6PRE:1::0/64 {
        AdvOnLink on;
        AdvAutonomous on;
    };
};

And start radvd (use -C /path/to/radvd.conf if necessary).

Personal tools