IPv6の設定を改めて。Debianもバージョンが上がって、設定も随分楽になった。 自宅はDynamic DNSなので、ちょいと手動設定がちらほら。 他の参考記事では、"auto tun6to4 / iface tun6to4..." といった設定が できるように書いてあるけど、そんなインタフェースは無いとごねられる...
(( /etc/network/interfaces ))
# /var/run/ipv6は、DynamicDNSで割り振られたアドレスの
# 2002:XXXX:XXXX::1 形式のファイル。
auto sit0
iface sit0 inet6 manual
up /sbin/ifconfig sit0 up add `cat /var/run/ipv6`/64
post-up /sbin/route -A inet6 add ::/ dev sit0 gw ::192.88.99.1
pre-down /sbin/route -A inet6 del ::/
down /sbin/ifconfig sit0 down
(( 通常は、こんな設定で十分 ))
auto sit0
iface sit0 inet6 static
address 2002:XXXX:XXXX::1 # XXXXは自宅鯖IPアドレス
netmask 16
gateway ::192.88.99.1
(( 動作テスト ))
# ifup sit0
# ping6 www.kame.net
自宅内の他の端末に、IPv6なアドレスを配布するように、radvd を入れる。
(( インストール ))
# aptitude install radvd
(( /etc/radvd.conf ))
interface eth0
{
AdvSendAdvert on;
AdvManagedFlag on;
AdvOtherConfigFlag on;
prefix 2002:ca7f:5c1a::/64
{
AdvOnLink on;
AdvAutonomous on;
AdvRouterAddr off;
};
};
(( /etc/sysctl.d/10-ipv6.conf ))
net.ipv6.conf.default.autoconf = 0
net.ipv6.conf.default.accept_ra = 0
net.ipv6.conf.default.accept_ra_defrtr = 0
net.ipv6.conf.default.accept_ra_rtr_pref = 0
net.ipv6.conf.default.accept_ra_pinfo = 0
net.ipv6.conf.default.accept_source_route = 0
net.ipv6.conf.default.accept_redirects = 0
net.ipv6.conf.default.forwarding = 1 # ← radvd用
net.ipv6.conf.all.autoconf = 0
net.ipv6.conf.all.accept_ra = 0
net.ipv6.conf.all.accept_ra_defrtr = 0
net.ipv6.conf.all.accept_ra_rtr_pref = 0
net.ipv6.conf.all.accept_ra_pinfo = 0
net.ipv6.conf.all.accept_source_route = 0
net.ipv6.conf.all.accept_redirects = 0
net.ipv6.conf.all.forwarding = 1 # ← radvd用