通常、サブネットにはサブネット マスク付きのアドレスが与えられます。例:
192.168.0.0/16
しかし、住所が知らされない場合は、住所を推測しなければなりません。
ホストは次のとおりです:
5つの部門があります:
- 心拍数 = 60
- マーケティング = 60
- コーディング = 60
- テスト = 60
- 管理部門 = 5
ホストの合計は60*4+5=245です
つまり、8 ビットのホスト アドレスが必要です (これは正しくありませんが、そのまま続けてください)。256 個のアドレスを取得しました。
ただし、先頭と末尾の IP アドレスは犠牲にする必要があります。したがって、必要な IP の合計は 245+5*2=255 になります。
サブネット化では 62 個の IP アドレスを割り当てることはできず、64 個しか割り当てられないため、これは正しくないことはわかっています。
では、直接指定されたホストの数からサブネット マスクを見つけることができる数式などはありますか?
主要なネットワーク サブネット マスクを /1 に選択すれば、私の仕事は完了するということを私はよく知っています。しかし、そうすると、私は気が狂っているように見えます。
答え1
主要なネットワークのサブネットマスクを見つけるにはどうすればいいですか?
5つの部門があります:
- 心拍数 = 60
- マーケティング = 60
- コーディング = 60
- テスト = 60
- 管理部門 = 5
まず5つの方程式を作ります。
4*(2^x-2)=60*4-
つまり 2^x -2 =60 --式1)
2^y - 2=5 ---式2)
x と y の値を見つけます。
x=log_2 (60+2)
y=log_2 (5+2)
必要なサブネットマスク=z=32-xy=23
したがって、/23 は主要なネットワーク サブネット マスクです。
もうひとつのより簡単なアプローチは、バイナリの観点から考えることです。
60 台のホストは 64 個の IP アドレス空間にしか配置できません。また、5 台のホストは 8 個の IP アドレスに配置できます。つまり、64*4+8=264 です。
ログ_2(264)=9
つまり、264 個のアドレスを表すには 9 ビットが必要です。
したがって、サブネット マスク = 32 - 9 = 23 です。
計算よりも数学を使うのが好きな人のための経験的な答え:
(2^log_2(サブネットあたりのホスト数+2))の合計。
合計の範囲は第 1 部門から第 n 部門までです。
ただし、間違った結果が生成されるため、計算機は使用しないでください。
まずlog_2(サブネットあたりのホスト数+2)を計算します。
次にその 2 乗を計算します。
例: 60の場合、log_2(62)=6
2^6 =64となる。
同様に他の4つのサブネットでは64*4=256となる。
最後のサブネット
ログ_2(7)=3
2^3=8
したがって、256+8=264 個の IP アドレスが必要になります。
ログ_2(264)=9
したがって、これらのホスト数には 9 ビットが必要です。つまり、サブネット マスクは 32-9=23 です。