サブネット計算
IPv4 アドレスと CIDR のプレフィックスから、ネットワーク、ブロードキャスト、マスク、ホスト範囲、アドレス数、使えるホストを出します。IPv6 は受け付けません。
使い方
- 「IPアドレス」に IPv4 を入れます。例は 192.168.1.10 です。0 から 255 の数が四つ、点で区切られている必要があります。
- 「CIDR / プレフィックス」にプレフィックスを入れます。0 から 32 までです。例は 24 です。
- 「計算」を押します。例は 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)です。
- 壊れたアドレス、欠けたオクテット、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 だけです。それ以外は無効だと止まって知らせます。