6to4でも繋げられたので次は、HE
Hurricane Electric
を使ってみます。
基本的には、
Arch Linuxで6to4
と同じように設定すればOKです。
何はともあれ
Hurricane Electric
で登録しましょ〜
登録すると、左の
Create Regular Tunnel
から、
IPv4 Endpoint (Your side):グローバルIPv4アドレス
Available Tunnel Servers:Tokyo(おすすめを使ってもいいです)
でトンネルほりほりします。
・トンネルデバイス名=tunhe
・Server IPv4 Address=74.82.46.6
・自分のローカルアドレス=198.51.100.100
・Client IPv6 Address=2001:470:1f04:xxxx::2/64
・2000::/3=IPv6グローバルスコープ
# ip tunnel add tunhe mode sit remote 74.82.46.6 local 198.51.100.100 ttl 64 # ip link set mtu 1434 dev tunhe up # ip -6 addr add 2001:470:1f04:xxxx::2/64 dev tunhe # ip -6 route add 2000::/3 dev tunhe metric 1
これで、繋がるはずです。
Routed /64=2001:470:ffff:xxxx::/64
は、ローカル内で使えるIPv6アドレス帯です。
Arch Linuxをルータとして使う場合に、必要になります。
(とりあえず、次回持越し)
スクリプトはこんな感じ。
# vim /etc/rc.d/tunhe #!/bin/bash . /etc/rc.conf . /etc/rc.d/functions case "$1" in start) stat_busy "Starting tunhe" ip tunnel add tunhe mode sit remote 74.82.46.6 local 198.51.100.100 ttl 64 && ip link set mtu 1434 dev tunhe up && ip -6 addr add 2001:470:1f04:xxxx::2/64 dev tunhe && ip -6 route add 2000::/3 dev tunhe metric 1 if [ $? -gt 0 ]; then stat_fail else stat_done fi ;; stop) stat_busy "Stopping tunhe" ip -6 tunnel del tunhe if [ $? -gt 0 ]; then stat_fail else stat_done fi ;; restart) $0 stop sleep 1 $0 start ;; *) echo "usage: $0 {start|stop|restart}" esac exit 0
実行権限を与えます
# chmod +x /etc/rc.d/tunhe
rc.confのDAEMONSに追記します。
# vim /etc/rc.conf DAEMONS=(... tunhe ...)
これで起動、停止が楽に行えます。