MiServe DevTools

あなたのステッカー

ツールをここにピン留めできます。このブラウザに保存されます。

CIDR・サブネット計算

IPv4 や IPv6 のブロックからネットワーク、ホスト範囲、マスク、アドレスの種類を求め、サブネットに分割したり、アドレスが含まれるかを確認したりできます。

ネットワーク
ブロードキャストアドレス
使用可能な最初のホスト
使用可能な最後のホスト
アドレス数
使用可能なホスト数
サブネットマスク
ワイルドカードマスク
プレフィックス長
クラス(CIDR 以前の区分)
省略表記(RFC 5952)
完全表記
アドレスの種類
2 進数表記:ネットワーク部 | ホスト部

サブネットに分割

アドレスが含まれるか確認

ブラウザ内で動作します。貼り付けた内容はアップロードされません。

このツールについて

CIDR 表記とは

CIDR 表記は、アドレスのブロックを 192.168.1.0/24 のようにアドレスとプレフィックス長で表します。プレフィックス長は、ブロック内のすべてのアドレスに共通する先頭のビット数です。残りのビットがホストの番号になるため、IPv4 の /24 ではホスト部が 8 ビット残り、アドレスは 256 個です。プレフィックスが 1 ビット増えるごとに、ブロックの大きさは半分になります。

サブネットマスクは同じ内容をドット区切りで表したもので、1 のビット 24 個と 0 のビット 8 個は 255.255.255.0 になります。ワイルドカードマスクはその反転である 0.0.0.255 で、Cisco IOS のアクセスリストや OSPF の network 文で使う形式です。3 つのどの形式で入力しても、ツールが相互に変換します。

使用可能なホスト数と、/31・/32 の場合

IPv4 では、サブネットの最初のアドレスがネットワークを表し、最後のアドレスがブロードキャストアドレスになるため、使用可能なホスト数はアドレス数より 2 つ少なくなります。例外は 2 つあります。/31 はアドレスが 2 つしかなく、RFC 3021 により、ポイントツーポイントリンクでは両方をホストとして使え、ブロードキャストアドレスはありません。/32 は単一のホストで、ループバックインターフェースやホストルートに使われます。

IPv6 にはブロードキャストアドレスがなく、その役割はマルチキャストが担うため、ツールは IPv6 ブロックのすべてのアドレスを数えます。IPv6 サブネットの最初のアドレスは Subnet-Router エニーキャストアドレス(RFC 4291)で、ルーターが応答します。ステートレスアドレス自動設定には 64 ビットのインターフェース ID が必要なため、通常の IPv6 サブネットは /64 です。

アドレスの種類

用途が決まっている範囲があります。RFC 1918 は 10.0.0.0/8、172.16.0.0/12、192.168.0.0/16 をプライベートネットワーク用に予約しており、100.64.0.0/10 はプロバイダーがキャリアグレード NAT に使う範囲です。127.0.0.0/8 はループバック、169.254.0.0/16 はリンクローカルです。IPv6 では fc00::/7 がユニークローカルアドレス、fe80::/10 がリンクローカルアドレスです。192.0.2.0/24、198.51.100.0/24、203.0.113.0/24、2001:db8::/32 はドキュメント専用で、例示によく使われるのはそのためです。

クラス A・B・C は、1993 年に CIDR に置き換えられるまで、アドレスの先頭ビットからネットワークの大きさを決めていました。ツールはクラスを参考として表示するだけで、現在のルーティングでは使われていません。

このツールの計算方法

アドレスを IPv4 なら 32 ビット、IPv6 なら 128 ビットの 1 つの整数に変換し、その整数とマスクのビット演算で結果を求めます。IPv6 アドレスは RFC 5952 の正規形式で表示します。小文字で、先頭のゼロを省き、最も長く続くゼロのグループを :: に置き換えた形です。2 進数表記の行では、縦棒がネットワーク部の終わりとホスト部の始まりを示します。

よくある質問

/24 にはホストがいくつ入りますか?

/24 のアドレスは 256 個です。IPv4 では最初がネットワークアドレス、最後がブロードキャストアドレスなので、使用可能なホストは 254 個です。

サブネットマスクとワイルドカードマスクの違いは何ですか?

サブネットマスクは、ネットワーク部を 1、ホスト部を 0 のビットで表します(例:255.255.255.0)。ワイルドカードマスクは同じ値を反転したもの(0.0.0.255)で、1 のビットは「そのビットは任意」という意味です。Cisco IOS のアクセスリストや OSPF の network 文はワイルドカードマスクを使い、インターフェースのアドレスは通常サブネットマスクかプレフィックス長で書きます。

/31 にブロードキャストアドレスがないのはなぜですか?

/31 にはアドレスが 2 つしかありません。RFC 3021 では、ブロードキャストアドレスが不要なポイントツーポイントリンクで両方をホストとして使えるため、ネットワークアドレスやブロードキャストアドレスにアドレスを割きません。

ネットワークを小さなサブネットに分割するには?

プレフィックスを 1 ビット増やすごとに、ブロックは 2 つに分かれます。/24 は 2 つの /25、4 つの /26、8 つの /27 に分割できます。ビット単位で分けるため、均等なサブネットの数は必ず 2 のべき乗になります。5 個を指定すると、ツールは 8 個に分割します。

入力したアドレスはサーバーに送信されますか?

いいえ。計算はブラウザのタブ内の JavaScript で行われます。このツールはネットワークリクエストを送らないため、入力した内容がお使いの端末の外に出ることはありません。

ネットワークのほかのツール