ISP から /64 IPv6 サブネットが提供されたので、Ubuntu 14.04.3 LTS で既に設定されているアドレスの上に静的 IPv6 アドレスを追加しようとしています。これまでのところ、すべての試みが失敗しており、どこで情報を探せばよいかわかりません。
私はすべてのテストを編集して行った
/etc/network/interfaces
その後、
/etc/init.d/networking restart
新しい住所を確認しました
ip -6 addr
そして
ping6 <newAddress>
しかし、常に動作しませんでした (表示されない/応答しない)。
/etc/network/interfacesの元の内容は次のとおりです(アドレスは:プライバシー保護のため):
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 85.10.***.***
netmask 255.255.255.224
gateway 85.10.***.***
up route add -net 85.10.***.*** netmask 255.255.255.224 gw 85.10.***.*** eth0
iface eth0 inet6 static
address 2a01:4f8:***:***::2
netmask 64
gateway fe80::1
2a01:4f8:xxx:xxx::3 を追加しようとしたときに、ファイルの末尾に次の内容を追加しました (各テストで、前のテストで追加された内容を削除します)。
テスト1
iface eth0 inet6 static
address 2a01:4f8:***:***::3
netmask 64
テスト2
up /sbin/ifconfig eth0 inet6 add 2a01:4f8:***:***::3/64
テスト3
up ip -6 addr add 2a01:4f8:***:***::3 dev eth0
ウェブや他の回答でそれらを見つけましたが、どれも機能しませんでした。
ping6 2a01:4f8:***:***::3
PING 2a01:4f8:***:***::3(2a01:4f8:***:***::3) 56 data bytes
From 2a01:4f8:***:***::2 icmp_seq=1 Destination unreachable: Address unreachable
何か見逃しているのでしょうか?
私のシステムにとって正しい構文は何ですか?
これに関するドキュメントはどこにありますか?
答え1
試す:
up ip -6 addr add 2a01:4f8:***:***::3/64 dev eth0
ゲートウェイ fe80::1 が末尾の %eth0 なしで動作したことに驚きました。/64 がどのようにルーティングされるのかよくわかりません。
答え2
複数のIP[6]アドレスが必要な場合は、/etc/network/interfacesにこの構文を記述します。
auto eth0
iface eth0 inet6 static
address 2a01:4f8:***:***::2
netmask 64
auto eth0:2
iface eth0:2 inet6 static
address 2a01:4f8:***:***::3
netmask 64
ネットワークを再起動した後、インターフェースにこの2つのアドレスがあるかどうかifup eth0:2
を確認できます。ip -6 addr show dev eth0