DebianベースのシステムでIPv6を設定するには?

DebianベースのシステムでIPv6を設定するには?

これはおそらく非常に基本的な質問であることを知っていますが、私に合った答えが見つからないようです。 IPv4用のネットワークを構成した経験がありますが、IPv6はまったく異なる話です。私はこの問題を解決しようとしています。

IPv6を使用するようにラップトップを設定しようとしています。職場でIPv6処理を開始する必要があるので、ローカルで試してみると思いました。アドレスの設定についていくつかの質問があります。

まず、これに基づいてこのウェブサイト私のLinuxカーネルはIPv6をサポートし、IPv6用に設定されています。

$ [ -f /proc/net/if_inet6 ] && echo 'IPv6 ready system!' || echo 'No IPv6 support found! Compile the kernel!!'
IPv6 ready system!
$ lsmod | grep -qw ipv6 && echo "IPv6 kernel driver loaded and configured." || echo "IPv6 not configured and/or driver loaded on the system."
IPv6 kernel driver loaded and configured.

を使用してpingを正常に実行できますping6 -wlan0 [ip6addr]。私の現在のIPは私が理解しているリンクローカルアドレスです。グローバルスコープが必要です外の世界(例:ipv6.google.com)にアクセスします。

  1. 私自身のグローバルスコープIPを割り当てることはできますか?それとも、ネットワーク検索/ DHCPv6にそれを処理させる必要がありますか?
  2. 後者の場合、これを行うようにシステムをどのように構成しますか?
  3. 電子ならフォローすることもできますねこのガイドライン。 IPv4設定と非常によく似ています。プレフィックスを20XXに設定する以外に、アドレスを生成する方法の韻や理由はありますか?

また、私のワイヤレスルーターをIPv6用に設定する必要があることも知っていますが、これはこの質問の一部ではありません。

答え1

Debian、Ubuntu、その他のLinuxディストリビューションはすでに複数のリリースでIPv6をサポートしています。

  1. 自分のグローバルIPv4アドレスを割り当てることができないかのように、自分のグローバルIPv6アドレスを割り当てることはできません。 ISPまたはIPv6プロバイダから割り当てを受け取る必要があります。 IPv6ネットワークに接続している場合は、radvd広告のデータを使用してコンピュータを自動的に設定できます。
  2. IPv6は自動設定用に設計されています。 IPv6アドレスを一覧表示して設定されていることを確認できます(複数の可能性があります)。コマンドを試してくださいip -6 addr show。出発住所fe80:リンクローカルアドレス。で始まるアドレスがある場合は、2xxx:グローバルIPv6アドレスがあります。
  3. グローバルIPv6アドレス(およびネットワークブロック)を取得する方法はいくつかあります。
  4. あなたのISPがIPv6をサポートしている場合は、そのISPからアドレスと少なくとも/ 64ネットワークブロックを取得できます。
  5. 6to4ネットワークを使用して、IPv4アドレスに基づくIPv6ネットワークを取得できます。これは2002年から始まります。その後には16進IPv6アドレスが続きます。radvdIPv4アドレスからIPv6ネットワークブロックを派生するように設定できます。
  6. 6in4を使用してIPv6ネットワークをトンネルプロキシにトンネリングできます。この場合、トンネルプロキシからIPv6アドレスとネットワークブロックを取得します。 ISPがIPv6を準備していない場合は、これが最善の選択です。

ISPからアドレスを受信できなかった場合、ISPがIPv6を準備すると、アドレスが変更されます。この変換は、複数のIPv6アドレスといくつかのルーティングルールを使用してシームレスに実行できます。

答え2

IPv6 アドレスを手動で設定することは、デフォルトで IPv4 アドレスを手動で設定するのと同じです。次のように追加します/etc/network/interfaces

iface eth0 inet6 static
    address 2001:db8:aa:bb::1a2b
    netmask 64
    gateway 2001:db8:aa:bb::1

IPv6を手動で設定したくない場合は、はるかに簡単です。ルーター広告(RA)メッセージを送信できるIPv6接続機能を備えたルーターがあることを確認してください。これには、自動構成が許可されている場合にシステム自体を構成するために必要なすべての情報が含まれています。または、システムにステートフルDHCPv6サーバーなどに接続するように指示します。これには多くのオプションを含めることができますが、指摘したように、これは質問の一部ではありません。

IPv6 経由でインターネットに接続するには、ISP から IPv6 アドレスを取得できます。インターネット接続なしでローカルにIPv6を使用する場合は、次のものを使用できます。ULA(固有のローカルアドレス)。 RFCで説明されているようにこれらのアドレスを直接生成できますが、SixXS ULAツール[(https://www.sixxs.net/tools/grh/ula/)またはユニークなネイティブIPv6ジェネレータ

関連情報