
IPv4では、10.0.0.0
(10.0.0.1
- 10.0.0.254
)や192.168.0.0
これらはどちらも覚えやすいです。 IPv6 では、これらの代替手段は何でしょうか? おそらく、思いつく限りのサブネットを思いつくことはできると思いますが、もっと標準的なものを使用したいです。
ISC-DHCP サーバーは2001:db8:0:1::/64
例で使用されていますが、このアドレス範囲は非常に複雑で覚えにくいように思えます。
のような非常に単純なものを使用することは可能ですかa::0 - a::ffff
?覚えやすく、広く使用されている良い例にはどのようなものがありますか?
答え1
RFC 38492001:db8::/32
ドキュメントで使用するプレフィックスとして正式に指定されています。そのため、ISC DHCP サーバーのドキュメントではこれを使用します。
RFC 5737IPv4 のドキュメント サブネットを次のブロックとして定義します。
192.0.2.0/24 (TEST-NET-1)
198.51.100.0/24 (TEST-NET-2)
203.0.113.0/24 (TEST-NET-3)
よく知らないドキュメント作成者は、RFC1918 の翻訳IPv4 プライベート アドレスの範囲:
10.0.0.0/8
172.16.0.0/12
192.168.0.0/16.
IPv6でこの(悪い)習慣に相当するのは、RFC 4193の一意のローカル アドレス プレフィックスfc00::/7
。
何がそんなに覚えにくいのか2001:db8::/32
?スタンリー・キューブリックのファンが議論しているのを想像してみて2001年宇宙の旅それは2001年の討論会です。
プレフィックス2001::
は多くのパブリックにルーティング可能なアドレスに使用されるため、2001:db8::
「実際の」プレフィックスのように見えます。
答え2
人々がこれらのアドレスを使用するのは、覚えやすいからではなく、プライベート使用のために特別に割り当てられているからです(RFC1918 の翻訳)。
IPv6にはユニークローカルアドレスと呼ばれるアドレスセットがあります(RFC 4193) も同様の方法で使用できます。これらのアドレスのサブネットは次のとおりです。
fd00::/8
ただし、RFC では、グローバルに衝突が発生しないように、最初の 40 ビットはランダムに生成する必要があると規定されています。RFC からの詳細は次のとおりです。
| 7 bits |1| 40 bits | 16 bits | 64 bits |
+--------+-+------------+-----------+----------------------------+
| Prefix |L| Global ID | Subnet ID | Interface ID |
+--------+-+------------+-----------+----------------------------+
つまり、覚えるのは簡単ではありませんが、それが「正しい方法」なのです。