サブネット計算

—

IPv4 アドレスと CIDR のプレフィックスから、ネットワーク、ブロードキャスト、マスク、ホスト範囲、アドレス数、使えるホストを出します。IPv6 は受け付けません。

使い方

  1. 「IPアドレス」に IPv4 を入れます。例は 192.168.1.10 です。0 から 255 の数が四つ、点で区切られている必要があります。
  2. 「CIDR / プレフィックス」にプレフィックスを入れます。0 から 32 までです。例は 24 です。
  3. 「計算」を押します。例は 192.168.1.0/24 です。明細はマスク 255.255.255.0、ネットワーク 192.168.1.0、ブロードキャスト 192.168.1.255、ホスト範囲 192.168.1.1 から 192.168.1.254、アドレス 256(使えるのは 254)です。
  4. 壊れたアドレス、欠けたオクテット、0 から 32 の外のプレフィックスは、IP または CIDR が無効だと知らせます。192.168.1.256 もプレフィックス 33 も同じように失敗します。

向いている場面

固定ホストを割り当てる前に家庭内 LAN のプレフィックスを確認したり、/24 で 192.168.1.0 と 192.168.1.255 が普通のホストではない理由を確かめたりします。アドレス数は 2 の、32 引くプレフィックス乗です。普通のプレフィックスでは使えるホストはその数から 2 を引いたもので、だから /24 は 256 のうち使える 254 と出ます。

単位変換と関数電卓は別の計算機で、ネットワークの道具ではありません。測定の換算や累乗の評価のような、経路とは無関係な計算に使ってください。

できないこと

IPv4 だけです。IPv6 は解釈できず、IP または CIDR が無効だと知らせます。一つのブロックを複数のサブネットへ分けず、二進の作業表も出さず、プライベートとパブリックの区別も付けません。/31 と /32 は、通常のホスト範囲の切り詰めの例外です。端のネットワークとブロードキャストを飛ばさず、範囲に含めます。

括弧内の使える数は、それでもアドレス総数から 2 を引いたもので、0 未満には表示しません。/31 はアドレスが 2 なので使える数は 0 と出ます。/32 はアドレスが 1 なので使える数も 0 で、ホスト範囲はその一つのアドレスです。

質問

例の /24 は何を意味しますか。

先頭 24 ビットがネットワークです。192.168.1.10 は 192.168.1.0 から 192.168.1.255 に入り、使えるホストは 192.168.1.1 から 192.168.1.254 です。

/31 の使える数が 0 なのはなぜですか。

アドレス数は 2 で、括弧内の使える数はその数から 2 を引いたものです。ホスト範囲は両方のアドレスを列挙します。/31 と /32 は /24 のように端を落としません。

IPv6 のプレフィックスを計画できますか。

いいえ。受け付けるのは点区切りの IPv4 と、0 から 32 の CIDR だけです。それ以外は無効だと止まって知らせます。