DevToolPal
日本語

サブネット計算機(IPv4 CIDR)

CIDR または IP とサブネットマスクから、ネットワークアドレス、ブロードキャストアドレス、ホスト範囲、ホスト数、マスク、ワイルドカードマスクを計算し、ネットワークをサブネットに分割します。

ローカルで処理、アップロードなし

オプション

IP アドレスとマスク

結果

結果はここに表示されます

できること

サブネット計算機は、プレフィックス長付きの IPv4 アドレス(192.168.1.10/24 のような CIDR 表記)や、ドット区切りのサブネットマスク付きアドレス(192.168.1.10 255.255.255.0)から、そのアドレスが属するネットワークの情報をすべて求めます。ネットワークアドレス、ブロードキャストアドレス、最初と最後の利用可能ホスト、アドレス総数と利用可能ホスト数、サブネットマスク、ワイルドカードマスク、アドレスクラス、プライベートかパブリックか。2 進数表示では、どのビットがネットワーク部でどのビットがホスト部かがひと目でわかります。計算はすべてブラウザー内で行われ、データは送信されません。

使い方

  1. 入力欄にアドレスを入力します。10.0.0.1/8、10.0.0.1 255.0.0.0、10.0.0.1/255.0.0.0、ワイルドカードマスクの 10.0.0.1 0.255.255.255 のどれでも使えます。マスクなしのアドレスは単一ホスト(/32)として扱います。
  2. 入力に合わせて結果が更新されます。各値の横の「コピー」でコピーできます。
  3. ネットワーク設計には「サブネットに分割」で数を選びます。ネットワークがその数(2 のべき乗に切り上げ)の等しいサブネットに分割され、それぞれのホスト範囲とブロードキャストアドレスが一覧表示されます。一覧の上の「コピー」はタブ区切りテキストとしてコピーするので、表計算ソフトにそのまま貼り付けられます。
  4. IPv6 は 2001:db8:abcd::/48 のように入力します。

例

192.168.1.10/24
Network      192.168.1.0
Broadcast    192.168.1.255
Hosts        192.168.1.1 – 192.168.1.254 (254)

同じ /24 を 4 つに分割すると、62 ホストずつの /26 ネットワークが 4 つでき、先頭はそれぞれ 192.168.1.0、.64、.128、.192 です。

計算のしくみ

IPv4 アドレスは 32 ビットの数値です。プレフィックス長は先頭から何ビットがネットワークを表すかを示し、残りのビットがホストを表します。サブネットマスクはそのネットワークビットをすべて 1 にしたものです。アドレスとマスクの AND をとるとネットワークアドレスに、ホストビットをすべて 1 にするとブロードキャストアドレスになります。プレフィックスが 1 ビット増えるごとにネットワークは半分になるので、/25 は 128 アドレス、/26 は 64 アドレスです。

アドレスクラス(A〜E)は第 1 オクテットから決まり、参考として表示しています。1990 年代以降のルーティングはクラスレス(CIDR)なので、ネットワークの大きさを決めるのはクラスではなくプレフィックス長です。

よくある質問

› サブネットで使えるホスト数はいくつですか?

プレフィックス /n のサブネットには 2^(32 − n) 個のアドレスがあります。そのうちネットワークアドレスとブロードキャストアドレスはホストに割り当てられないため、/24 は 256 アドレスで利用可能ホストは 254 です。例外は /31(ポイントツーポイントリンクでは 2 つとも使える、RFC 3021)と、単一ホストを表す /32 です。

› ワイルドカードマスクとは何ですか?

サブネットマスクの全ビットを反転したもので、255.255.255.0 は 0.0.0.255 になります。Cisco のアクセスリストや OSPF の network コマンドで使われます。どちらの形式で入力しても、計算機がワイルドカードマスクを判別して変換します。

› IP アドレスがプライベートかどうかはどう判断しますか?

RFC 1918 のプライベート範囲は 10.0.0.0/8、172.16.0.0/12、192.168.0.0/16 です。「種別」の行に表示されるほか、ループバック、リンクローカル、CGNAT(100.64.0.0/10)、ドキュメント用、マルチキャスト、予約済みアドレスも判別します。

› IPv6 にも対応していますか?

基本的な機能に対応しています。2001:db8::/48 のようにプレフィックス付き(省略可)で入力すると、省略表記と完全表記、プレフィックスの先頭と末尾のアドレス、アドレス数、種別がわかり、サブネット分割もできます。IPv6 にはブロードキャストアドレスがないため、アドレスは差し引かれません。