web-dev-qa-db-ja.com

コンピューターに静的IPを設定したい場合、どのIPv6を使用すればよいですか?

最近、デスクトップにWindows Server 2012をインストールしました。接続設定を変更して、内部IPアドレスを192.168.0.99(IPv4)にハードコードしました。 Windows Server 2012では、IPv6アドレスも静的アドレスに設定する必要があると警告されましたが、同等のアドレスがIPv6形式で何であるかわかりません。私はこれをグーグルしようとしました、しかし「IPv4をIPv6に変換する」いくつかのウェブサイトを訪問した後、それらはそれぞれ異なる値を与えます。どちらが正しいのかわかりません。

IPv4アドレスをIPv6アドレスに適切に変換するにはどうすればよいですか?具体的には、IPv6形式の192.168.0.99が何であるか知りたいのですが。ありがとう!

14
m-y

IPv6には、IPv4の「プライベートレンジ」アドレスに相当するもの nique Local AddressRFC 419 )と呼ばれます-fd00::/8範囲を使用します。その範囲内のランダムな/ 48または/ 64プレフィックスを選択し(例については Wikipediaの記事 を参照)、ネットワークに使用します。

ただし、内部IPv4アドレスを直接変換してもあまり意味がありません。 (もしそうなら、IPv4と同じ制限もあると思いませんか?)

ただし、IPv6では、ローカルアドレスを使用する必要はありません。 ISPがまだネイティブIPv6を提供していない場合でも、globalアドレス範囲を自分で取得する方法はいくつかあります。

  • Tunnelbroker または同様のサービスでサインアップできます。それらのほとんどは、グローバルに到達可能な/64ブロック(1つのサブネット)を提供し、多くの場合、要求に応じて/48または/56ブロックを提供します(それぞれ64kおよび256サブネット)。同じトンネルを使用して、グローバルIPv6インターネットにアクセスすることもできます。

  • または、globalIPアドレスに基づいて 6to4 アドレス範囲を使用できます。たとえば、ISPが192.0.123.234(16進数でC0 00 7B EA)を割り当てた場合、2002:c000:7bea::/48を使用できます。そのようなアドレスはインターネットからも到達可能です。

22
user1686

重大度の答え(プライベート範囲に相当するのは、Unique Local Addresses、RFC 4913)を拡張するために、使用する実際のアドレスを選択する方法を次に示します。

192.168.X .のようなIPv4プライベート範囲では、Xの値をランダムに選択しますが、選択する値はほんのわずかです(選択した192.168.0。)。次に、ランダムな番号を選択しますマシン(99を選択)。複数のネットワークを持つことができます。 192.168.1 .しかし、衝突する可能性があるため、実際には2つの既存のネットワークセットを組み合わせることができません。プライベート範囲10.X.Y。を使用すると、より多くのオプションが提供されますが、それでも制限されます。

IPv6では、「fd」で始まり、その後に10桁の16進数(x)と、4桁のネットワーク(y)が続きます。各マシンには、最大16桁の16進数(z)があります。

これにより、 'fdxx:xxxx:xxxx:yyyy:zzzz:zzzz:zzzz:zzzz'のような値が得られますが、ゼロをたくさん入れると、書き出すのにかなり時間がかかります。

例えば最初のランダムな10(x)として「12:3456:789a」を選択し、その内部(y)でネットワーク「0001」を使用します。次に、マシンでは「0000:0000:0000:0063」を選択します(16進数の63が10進数の99と同じです)。

これにより、マシンにIPv6アドレス「fd12:3456:789a:0001:0000:0000:0000:0063」が付与されます。 (特定のネットワークでは、12:3456:789a部分に異なるランダムな値を使用します。)

ゼロを省略表記で折りたたむことができるため、これは単に「fd12:3456:789a:1 :: 63」になります。

割り当て全体は「fd12:3456:789a ::/48」となり、使用しているサブネットは「fd12:3456:789a:1 ::/64」となります。

上記の例では、IPv4とIPv6の両方の範囲でマシンの番号が同じ(10進数で99、16進数で0x0063)であることに注意してください。ただし、一致する必要はありません(簡単な場合もあります)。

9
Sly Gryphon

まず、ホームネットワークでIPv6アドレスを使用する意味はありませんが、必要に応じて自動に設定する必要があります(IPv6の場合のみ)。また、ルーターがDHCPv6をサポートしていなければ、WindowsサーバーはIPv4をIPv6に自動的に変換します。次に、静的IPv6アドレスを試してみたいので...

率直に言って、使用できるIPv6アドレスには複数のタイプがあり、それらすべてを知っているわけではありません。指定されたIPv4の変換表を以下に示します。これは私が信頼できる最高のツールの1つです。

変換テーブル

私の言う限りでは、2002:C0A8:63:0:0:0:0:0を静的IPv6アドレスとして。 (以前は別のフォーマットを使用していましたが、誰かがこのフォーマットをネットワーク上で使用してはいけないとコメントしました。今すぐこのフォーマットに切り替えました。)

同様の ServerFault Question があります。これは少し役立つと思います。

1
Akshat Mittal