Ubuntu 14.04サーバーでIPv6をセットアップしました。
すべてが機能している..突然(トリガーが見つからない)まで
a ping6 2001:4860:4860::8888
(googleネームサーバー8.8.8.8)は、ネットワークに到達不能を返します。
サーバーを再起動すると、すべてが再び動作し始めます。 pingが解決します。
私の/ etc/network/interfaces:
# The loopback network interface
auto lo
iface lo inet loopback
iface lo inet6 loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 95.xxx.44.xxx
netmask 255.255.255.0
network 95.xxx.44.0
broadcast 95.xxx.44.255
gateway 95.xxx.44.254
dns-nameservers 8.8.8.8 8.8.4.4
dns-search localdomain
iface eth0 inet6 static
pre-up modprobe ipv6
address 2001:xxxx:4300:xxxx:0008::c01a
netmask 64
gateway 2001:xxxx:4300:xxxx::1
dns-nameservers 2001:4860:4860::8888 2001:4860:4860::8844
dns-search localdomain
私の/run/network/ifstate
にはeth0=eth0
が欠けていることがありますが、それがある場合とない場合で問題が発生します。
編集:
両方ともすべてが機能していなかったとき。ip -6 addr
の出力:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536
inet6 ::1/128 scope Host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qlen 1000
inet6 2001:xxxx:4300:xxxx:8::69/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::68/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::67/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::66/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::65/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::64/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::63/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::62/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::61/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::60/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::59/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::58/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::57/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::56/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::55/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::54/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::53/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::52/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::51/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::50/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::49/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::48/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::47/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::46/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::45/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::44/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::43/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::42/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::41/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::40/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::39/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::38/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::37/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::36/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::35/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::34/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::33/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::32/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::31/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::30/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::29/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::28/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::27/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::26/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::25/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::24/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::23/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::22/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::21/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::20/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::19/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::18/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::17/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::16/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::15/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::14/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::13/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::12/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::11/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::10/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::9/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::8/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::7/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::6/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::5/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::4/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::3/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::2/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::1/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:xxxx:4300:xxxx:8::c01a/64 scope global
valid_lft forever preferred_lft forever
inet6 fe80::250:xxxx:xxxx:9b1/64 scope link
valid_lft forever preferred_lft forever
ip -6 route
の出力:
2001:xxxx:4300:xxxx::/64 dev eth0 proto kernel metric 256
fe80::/64 dev eth0 proto kernel metric 256
EDIT2:
ネットワーキングが機能していたときのip -6 route
の出力:
2001:xxxx:4300:xxxx::/64 dev eth0 proto kernel metric 256
fe80::/64 dev eth0 proto kernel metric 256
default via fe80::2d0:ff:fefc:3000 dev eth0 proto ra metric 1024 expires 1772sec
default via fe80::2d0:ff:fefb:9000 dev eth0 proto ra metric 1024 expires 1772sec
1の代わりにデフォルトルートをアドバタイズする2つのデバイスがあるようです(これらはルーター上の2つのインターフェイスである可能性があります)。これらのルートは通常radvd
サーバーによって送信されます。ルーターは定期的にルートをアドバタイズする必要があります。
default via fe80::2d0:ff:fefc:3000 dev eth0 proto ra metric 1024 expires 1772sec
default via fe80::2d0:ff:fefb:9000 dev eth0 proto ra metric 1024 expires 1772sec
tcpdump
を実行して、ルーター広告をキャッチしてください。間違ったルートをアドバタイズしているデバイスを特定し、ルーターとしてアドバタイズすることを停止します。アドバタイズメントが表示されない場合は、それらを送信するようにルーターを設定してみてください。
次のコマンドで一時的に接続を復元できる場合があります。
ip -6 route add default via 2001:xxxx:4300:xxxx::1 dev eth0 metric 1024
ICMP6トラフィックをファイアウォールで保護している場合、IPv6が機能するために必要なトラフィックをブロックしている可能性があります。必要なICMPタイプの長いリストがあります:少なくとも1-4、130-137、141-143、148-148、および151-153。詳細については、RFC4890を参照してください。
/etc/sysctl.conf
および/etc/sysctl
の内容を確認して、インターフェースでipv6.autoconf
を無効にしているかどうかを確認します。