grawityの答え(プライベート範囲に相当するものは、Unique Local Addresses、RFC 4913)を拡張するために、使用する実際のアドレスを選択する方法を以下に示します。
192.168.XのようなIPv4プライベート範囲。、Xの値をランダムに選択しますが、選択できる値はほんの数個(192.168.0を選択します)、マシンの乱数を選択します( 99を選択します)。複数のネットワーク、たとえば192.168.1を使用できます。、しかし実際には2つの既存のネットワークのセットを結合することはできません。プライベートレンジ10.XYを使用するとより多くのオプションが提供されますが、それでも制限されます。
IPv6の場合、「fd」で始まり、その後に一意の割り当て用の10桁の16進数(x)、およびネットワーク用の4桁の16進数(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、0x0063 16進数)が発生することがありますが、一致する必要はありません(単に簡単な場合があります)。