隔離されたLAN上のいくつかのホストに便利なIPv6アドレスを選択するためのベストプラクティス


12

私は過去にインターネットから完全に切断された小さなアドホックLANをセットアップしており、ホストにアドレスを割り当てる際に、人間間でアドレスをやり取りできるものをできるだけ簡単に(そして頭の中で覚えやすいように)選ぶことができました)。驚くことではありませんが、私のお気に入りの1つは、10.1.1.1、10.1.1.2、10.1.1.3などのホスト番号を提供することでした。非常に簡単に通信でき、頭の中に簡単に保管できます。(わかりました。アドレスの選択方法はほぼ自由でした。もちろん、イーサネットインターフェイスに127.0.0.1を使用したり、サブネットアドレスやブロードキャストアドレスを使用したりすることはできませんでした)

さまざまな関係者(企業、ISPなど)がIPv6を展開する(したがって、現実の世界でIPv6を使用する本当のインセンティブを提供する)のを待っている間、私は小規模(最小限の?)スケールで試してみることに少し熱心です。隔離されたLANをセットアップしてタスクを繰り返すだけですが、今回はホスト間の通信にIPv6を使用しています。自由にIPv6アドレスを選択できます。少なくとも、少なくとも。たとえば、LANインターフェイスのアドレスとして:: 1を選択することはできません。これは、ループバックインターフェイス用に再認識されているためです。そして、あらゆる種類の用途と目的のために予約されているすべての異なる範囲のIPv6アドレスを考えると、私は疑問に思います:この孤立したLANコンテキストで、覚えやすく、口頭で通信しやすいIPv6アドレスを選ぶ最良の方法は何ですか?(3から32ホスト程度であると言ってください)

この質問は少しアカデミックであり、おそらくIPv6の「実際の」展開(ビジネスまたは趣味の使用)で遭遇するものではないことを知っています。それでも、便利なIPv6アドレスを「手作り」する最良の方法に興味があるので、これらのIPv6アドレスを手動で作成する必要性を「節約」するソリューションを提供するだけの答えを提供しないでください。(または、これらのIPv6アドレスを手動で設定するのが悪い習慣である理由のみを説明する回答を提供してください...)

回答:


9

私はトムのソリューションに参加していますが、修正があります:

FC00:0001:0001 :: / 48がネットワークセグメントになります

ホスト:

FC00:1:1 :: 1

FC00:1:1 :: 2

FC00:1:1 :: 3

。。。

FC00:1:1:FFFF:FFFF:FFFF:FFFF:FFFF

...それはたくさんのIPです!


わかりました、トムのソリューションはより多くの情報を含んでいましたが、これは私が探していた最後のもののより多くのスポットでした。(しかし、なぜこのサイトは私がトムとチーカリークの両方の答えを受け入れることを許さないのですか?この場合、私はそれが正当であると考えるでしょう!)
IllvilJa

あなたはしないで、あなたは私のものに賛成し、どちらでも受け入れなければなりません。どちらかといえば、両方に賛成します。
トム・オコナー

注:FC00 :: / 8はCjdnsによって使用されますが、他のそのようなネットワークによっても使用されます。ネットワークを何らかの形でマージする必要がある場合にアドレスの衝突を防ぐためのより良い代替策については、他の回答を参照してください。
Vi。

実際にFC00::/8はまだ予約されているため、その範囲の使用はまだ許可されていません。FD00::/8あなたがRFC 4193.に準拠した場合に使用することができます
kasperd

こんにちは..明確ではありませんが、サブネットの範囲を示すこと以外に、この答えはトムの答えに何を追加しますか?(
誤解

13

RFC 4193でfc00::/7説明されているように、アドレスブロックはIANAによってプライベートネットワークとして予約されています。

本当に必要なのは、ネットワークを/ 48として割り当て、アドレス指定を開始することです。 fc00:0001:0001/48等々

IPアドレスを追跡する限り、wikiページまたは類似のドキュメントを使用することをお勧めします。
または、静的に割り当てられたリースを配布するDHCPv6サーバー。


1
私はIPv6が嫌いです。頭が痛くなる。
トム・オコナー

2
実際、手動でアドレス指定、DHCP、またはIPアドレスを追跡する必要はありません。IPv6自動構成は、Webホスティングまたは複数のIPアドレスを1つのネットワークインターフェイスに割り当てることができる他のアプリケーションを実行している場合を除き、簡単に処理できます。
アーニー

ところで、そのアドレスはfc00:1 :: 1/48
アーニー

自動構成が機能し、IPv6はブロードキャスト/マルチキャストをある程度サポートしているため、同じLAN上で他のすべての自動構成されたインターフェイスを検出できます。ローカルIPv6 LANでアプリを実行するための実際のソリューションは、おそらくこれらの方針に沿っています。ただし、私が考えているアプリケーションにはおそらくLAN自動検出が組み込まれておらず、自動構成には非常に厄介なIPv6アドレスを生成する機能があります(ただし、それらは一意です)。
-IllvilJa

2
実際、RFC 4193(その点で本当に混乱している)によると、8ビット目は1に設定する必要がありますFE00::/8。したがって、実際のプレフィックスはになります。(彼らは「グローバルに一意」になるよう)48ビットの残りはランダムでなければならない、と私は、このジェネレータを使う- random.org/cgi-bin/randbyte?nbytes=5&format=hあなたのようなもので終わるのでFEDA:EC52:6E69::/48ネットワークのための、そして(そして、RFCの「サブネット」部分を無視すると仮定すると)最初のホストはでFEDA:EC52:6E69::1あり、最後のホストはFEDA:EC52:6E69:FFFF:FFFF:FFFF:FFFF:FFFFです。
グス

6

このため、FC00 :: / 8ではなくFD00 :: / 8のアドレスを使用することをお勧めします。FD00:: / 8はローカルに割り当てられたULAとして割り当てられます。FC00:/ 8は、中央に割り当てられたULAに使用されます。 ULAを必要とする各組織には、40ビットのプレフィックスが割り当てられます(おそらく、IANAおよび/またはRIRによって割り当てられますが、割り当てメカニズムは定義されておらず、割り当ても行われていません)。

個人的には、テスト/デモネットワークの場合、最も簡単なオプションFD00 :: 1、FD00 :: 2などを選択します。/ 64プレフィックスを使用して、ネットワークがFD00 :: / 64になるようにします。

ULAプレフィックスを作成するために擬似ランダムメソッドを使用する必要があることは知っていますが、テスト/デモシステムの場合は無視します。他の何かに接続することはなく、終了時に停止します。研究所。


私はあなたに同意しませんが、これに関するいくつかの記事を見たいです。面白い。
HostBits

1
これは、ULAスペースが意図したものではありません。ULAは、ユニークなグローバル(まだルーティングされない)である... RFC 4193のセクション3.2.1 ...あなたは何をする必要があるかを説明
Knobee

0

開発ネットワークでIPv6をIPv4と並行して実行するため、IPv6用のアプリケーションを開発しています。最終的に自動構成用にradvdサーバーをセットアップし、リンクローカルプレフィックスとMACアドレスに基づいてIPv6アドレスを割り当てました。次に、それらをDNSに追加し、その後は常に名前を使用します。これは正常に機能しますが、手動でDNSにアドレスを追加し、時々誰かが更新するのを忘れています。また、多くのVMware仮想マシンを実行し、VMwareコンバーターを使用してマシンを移動することもあります。その結果、彼らはMACアドレスを変更し、これらの動きの後にDNSを手動で更新する必要があり、これは迷惑です。動的なDNS更新を有効にすると役立つかどうかを調査していますが、これまではあまり時間をかけませんでした。


0

SixXs登録を使用することと、割り当てられたブロックを使用することお勧めます。「自分が誰であるか」と言いたくない場合は、そこにも多くの情報があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.