IPv6アドレスにIPv4アドレスを含めるユースケースは何ですか?


9

IPv4アドレスをIPv6アドレスに含めることができます。たとえば、2001:db8::c0a8:6301最後の32ビットはIPv4アドレス192.168.99.1です。最後の32ビットがドット10進表記のIPv6アドレスの特別な表記もあります。ジュニパー製ルーターの例:

root@mx> show configuration interfaces ge-0/0/0 unit 0 family inet6
address 2001:db8::192.168.99.1/64;

root@mx> 

IPv4アドレスをIPv6アドレスに含めることはどのような状況で意味がありますか?これを実際に見た人はいますか?

回答:


12

一般的な使用例がいくつかあります。

  • ::ffff:192.168.0.1

    これは、IPv4接続を処理する場合でもIPv6ソケットを使用するソフトウェアで使用されます。すべてがIPv6のように見えるため、ソフトウェアの記述が簡単になります。

  • 64:ff9b::192.168.0.1

    これはNAT64ウェルノウンプレフィックスです。これらのアドレスは、NAT64ゲートウェイによってIPv4にNAT変換されます。IPv6のみを持つデバイスがIPv4宛先に到達できるようにするために使用されます。

他の接頭辞とともに使用することもできます。たとえば、すべてのNAT64ゲートウェイがウェルノウンプレフィックスを使用するわけではありません。また、IPv4アドレスをIPv6アドレスまたはプレフィックスに埋め込む他のプロトコルもあります。上記の2つが最も一般的です。


7
その後、手動でホスト部分を持つIPv6アドレスを割り当てるネットワーク管理者が....ホストのIPv4アドレスに等しいがある
マイケル・ハンプトン

ありがとう!ホスト部分がホストのIPv4アドレスと等しいIPv6アドレスを手動で割り当てる有効なユースケースはありますか?IPv6アドレスのネットワーク部分でIPv4アドレスの最後から2番目のバイトを使用することの利点ははっきりとわかります(これは/ 24 IPv4ネットワークの場合にのみ機能します)、IPv4アドレスをIPv6アドレス。インターフェースに複数のIPv4アドレス(例えば、192.0.2.22 / 24および192.0.2.25/24)があり、同じ量のIPv6アドレスが必要な場合でも、ネットワークの最初からアドレスを取得することは理にかなっています。
マーティン、

1
@Martin通常、これらは追加のアドレスとして割り当てられます。これにより、IPアドレスへのSSHが覚えやすくなります。
クリリス

1
IPv6アドレスに埋め込まれたIPv4アドレスの他の4つのケースを考えることができますが、この表記を使用するのに適した候補はありません。::192.168.0.1通常はこの表記法を使用して記述される例ですが、その接頭辞は非推奨です。6to4ゲートウェイとTeredoサーバーアドレスは、IPv4アドレスがIPv6アドレスに埋め込まれていますが、最後の32ビットには埋め込まれていないため、これらはこの表記の候補ではありません。Teredoクライアントアドレスは最後の32ビットに埋め込まれていますが、ビットは否定されているため、この表記をこれらに使用すると混乱します。他の例はありますか?
kasperd

2
@Martin唯一の真の「利点」は、管理者の頭のスペースを解放することですが、この目的はDNSの方が適しています。もちろん、手動アドレッシングの欠点は、IPv4よりもIPv6でさらに顕著です。
マイケルハンプトン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.