これは何年も前にYahoo Answersで書いたもので、この説明をメールしてくれてありがとう。サブネット化について理解しているので、これを読んで質問を理解できるかどうかを確認してください。わかったら、コメントに答えを残してください。困惑した場合は、コメントで質問してください。それは良い習慣であり、サブネット化を学ぶ唯一の方法です!したがって、ネットワークが与えられ、それらをより小さなネットワークに分割するように指示されます。質問Aから始めます。
質問Aは、私たちには172.18.0.0 /16
ネットワークがあり、それをより小さなネットワークに分割したいと言っています。そのためには、特定のネットワークからいくつかのホストビットを借用する必要があります。現在、ネットワークビットは172.18
オクテットであり、ホストビットは0.0
オクテットです。バイナリでは、これは1と0の束になりますが、視覚的にわかりやすくするために、ネットワークにはNを、ホストビットにはHを使用します。
私たちは持っているでしょうnnnnnnnn.nnnnnnnn.hhhhhhhh.hhhhhhhh
。ネットワークを小さくするには、これらの"h"
ビットの一部を取り、ビットにする必要があり"n"
ます。この式は2^n
です。その後、これにより、いくつのネットワークを作成できるかがわかります。したがって、私たちがほんの少し借りるだけなら"h"
、私たちは取るでしょう2^1=2
。それで、今、オクテットは次のようになりますnnnnnnnn.nnnnnnnn.nhhhhhhh.hhhhhhhh
。オクテットのビット値が行く128 64 32 16 8 4 2 1
ので、私たちの新しいネットワークビットは.128
。だから、私たちのネットワークになります172.18.0.0 /17
と172.18.128.0 /17
。
あなたの質問は8つの小さなネットワークに分割するように求めているので、見つける必要があります2^n = 8
。2^3 = 8
3つのホストビットを借りるので。だから今私たちのビットは次のようになりますnnnnnnnn.nnnnnnnn.nnnhhhhh.hhhhhhhh
。ネットワークビットは現在32ビットを使用しているため、ネットワークはで通過し32
ます。だからあなたの4つのネットワークは次のようになり172.18.0.0 /19
、172.18.32.0 /19
、172.18.64.0 /19
あなたがあなたの最後のネットワークに到達するまでようにと172.18.224.0/19
。
質問Bでは、10.0.0.0 /8
4つのサブネットにサブネット化することを望んでいます。繰り返しますが、ビットは次のようになりますnnnnnnnn.hhhhhhhh.hhhhhhhh.hhhhhhhh
。今、私たちは見つける必要があります2^n = 4
。以来2^2 = 4
、2つのホストビットを借用し、それらをネットワークビットとして使用します。したがって、オクテットは次のようになりnnnnnnnn.nnhhhhhh.hhhhhhhh.hhhhhhhh
ます。そして、私たちのネットワークは次のようになります10.0.0.0 /10
と10.64.0.0 /10
。
ネットワークアドレスがわかったので、ブロードキャストアドレスとサブネットごとのノード数を見つけるのは簡単です。たとえば、最初の172.18.0.0
ネットワークは172.18.0.0 /17
で、次のネットワークはになります172.18.32.0 /17
。ブロードキャストアドレスは常にサブネットの最後のアドレスなので、172.18.0.0
ネットワークの場合はになります172.18.31.255
。172.18.32.0
ネットワークの場合は、になります172.18.63.255
。
ノードの数を調べるには、長くて難しい方法があります2^h
。Hは、ホストのビット数です。そのため、172.18.0.0 /17
ネットワークには15ビットのホストビットがあるため、を使用します2^15 = 32768
。
すみません、それは非常に長くなります。サブネット化の全体的な快適さについてはわかりませんが、いくつかのショートカットを紹介します。サブセットの数を知りたい場合は、どちらかのビット値を取得してください128 64 32 16 8 4 2 1 and divide it by 256
。たとえば、質問Aでは、8つのサブネットが必要でした。あなたがしなければならないのは、256/32 = 8だけです。その後、32値ビットを使用しているので、ネットワークを32でカウントします。
ネットワークごとのノードの数を見つけるには、数を2倍にするだけです。/ 30には合計4つのホストがあり、2つが使用可能です。/ 29には8、/ 28には16などがあります。最後のオクテットは本当にビット値で行くのでそれはただ行くでしょう128 64 32 16 8 4 2 1
。これは、合計ホスト数であり、2を引いた場合は、使用可能なホストの数になります。
その後、に到達すると/23
、倍増し始めます。/24 is 256
、/23 is 512
、/22 1024
。次に、1ビット値を増やすたびに2倍に