Toolyard

サブネットの計算方法

CIDRとマスク

IPv4アドレスは32ビットです。スラッシュの後のプレフィックスは、そのうち何ビットがネットワークを表すかを示し、残りがホストを表します。/24はマスク255.255.255.0で、ネットワーク24ビット、ホスト8ビット、256アドレスです。

/24255.255.255.0256アドレス、254ホスト
/25255.255.255.128128アドレス、126ホスト
/26255.255.255.19264アドレス、62ホスト
/27255.255.255.22432アドレス、30ホスト
/28255.255.255.24016アドレス、14ホスト
/30255.255.255.2524アドレス、2ホスト

例: 192.168.1.130/26

  1. /26ではホスト部が6ビットなので、各サブネットは26 = 64アドレスです。
  2. サブネットは最後の数が64の倍数から始まります: 0、64、128、192。130は128から始まるサブネットに入ります。
  3. ネットワークアドレス: 192.168.1.128。ブロードキャストアドレスはブロックの最後で192.168.1.191です。
  4. 使えるホスト: 192.168.1.129〜192.168.1.190の62アドレスです。

最初と最後のアドレスは予約されているので、サブネットで使えるホスト数は2ホストビット数 − 2です。ルーター2台を結ぶ/31や単独の/32は例外です。

計算ツール

サブネット計算は、どんなアドレスとプレフィックスやマスクでもこの計算を行い、ワイルドカードマスクと2進表記も示します。数値を10進、2進、16進で変換するなら進数の変換を使います。

/24を4つに分ける

ホストビットを2ビット借りると、192.168.1.0/24は64アドレスずつの/26サブネット4つになります。

サブネット使えるホストブロードキャスト
192.168.1.0/26.1〜.62.63
192.168.1.64/26.65〜.126.127
192.168.1.128/26.129〜.190.191
192.168.1.192/26.193〜.254.255

必要なホスト数からサブネットを決めるには、2ホストビット − 2 が足りる最小のブロックを選びます。50台なら/26(62)、100台なら/25(126)です。

プレフィックスが8の倍数でないとき

10.1.37.5/20で考えます。/20のマスクは255.255.240.0なので、境界は3番目の数にあり、256 − 240 = 16 ずつのブロック(0、16、32、48)になります。37は32から始まるブロックに入るので、ネットワークは 10.1.32.0、ブロードキャストは 10.1.47.255、アドレス数は4,096です。

よくある間違い

  • サブネットの重なり。10.0.0.0/24と10.0.0.128/25は重なっています。後者が前者の中にあるからです。各サブネットは自分のサイズの倍数から始める必要があります。
  • ワイルドカードマスク。ルーターのアクセスリストではマスクの反転を求められることが多く、各数を255から引きます。/26なら0.0.0.63です。
  • プライベートアドレスの範囲。プライベートネットワーク用は10.0.0.0/8、172.16.0.0/12、192.168.0.0/16だけです。172.32.x.xはグローバルアドレスです。

このガイドで使うツール

その他のガイド