/etc/sysconfig/network-scripts/ifup-ipv6 によると、
/etc/sysconfig/network に以下の通り設定すればよい旨がある。
IPV6_DEFAULTDEV=<device>
IPV6_DEFAULTGW=<gateway>
|
実際設定してネットワークを起動すると、
以下のように設定がなされる。
# netstat -rnA inet6
Kernel IPv6 routing table
Destination Next Hop Flags Metric Ref Use Iface
<IPv6 network>::/<prefix> :: U 256 1 0 <device>
fe80::/64 :: U 256 0 0 <device>
::/0 <gateway> UG 1 0 0 <device>
::1/128 :: U 0 0 1 lo
ff00::/8 :: U 256 0 0 <device>
|
だが、実際 ::/0 (デフォルト経路) の設定はうまく機能していない模様。
# ping6 www.kame.net
connect: Network is unreachable
|
試行錯誤の末、
/etc/sysconfig/static-routes-ipv6 へ
静的な経路を以下のように設定することで代替。
(「2000::/3」が将来に渡って十分かどうかの保障はない - RFC2374)
/etc/sysconfig/network での
IPV6_DEFAULTDEV、IPV6_DEFAULTGW の記述はどうでもよい。
<device> 2000::/3 <gateway>
|
しかし、この問題はwell-knownなのか、ハマッタ。
/etc/sysconfig/network-scripts/ifup-ipv6 のコメントが信じられないとは。