使い方
- ネットワーク(CIDR)に、192.168.1.10/24のようにネットワークを入力します。マスクの形でも入力できます(例:10.0.0.0 255.255.255.0)。
- ネットワークアドレス、最初のホスト、最後のホスト、使えるホスト数を読みます。これらは、このサブネット内の機器が使えるアドレスです。
- ネットワークを分けるには、分割するプレフィックス長に新しい長さを入力します。例:/24から4つのサブネットを作るには26と入力します。表に、それらが並びます。
サブネットの計算方法
アドレスとプレフィックス長から、ネットワークが決まります。プレフィックスは、先頭の何ビットがネットワークを示すかを表し、残りのビットがホストを示します。ネットワークアドレスは、ホストのビットがすべて0です。IPv4のサブネットのブロードキャストアドレスは、それらがすべて1になります。そのため、使えるホストは2つのアドレスの間にあり、その数は2のホストビット数乗から2を引いた値です。
ホスト数 = 2^(32 − プレフィックス長) − 2(IPv4)
ネットワーク = アドレス AND マスク
ブロードキャスト = ネットワーク OR ワイルドカード
- /31の2点間リンクには、使えるアドレスが2つあり、どちらもホストアドレスです(RFC 3021、2.1節)。
- /32は1つのアドレスで、1台への経路(ホストルート)に使われます。
- IPv6にはブロードキャストアドレスがないため、範囲のすべてのアドレスが数えられます。
アドレスの範囲とその意味
アドレスのブロックには、決まった用途があるものがあります。プライベートなIPv4アドレス(RFC 1918)は、ネットワーク内でだけ使えます。RFC 6598の共有空間は、通信事業者が使います。ドキュメント用のブロック(IPv4はRFC 5737、IPv6はRFC 3849)は、例に使うために予約され、インターネット上ではルーティングされません。ページは、サブネットがある範囲を示します。複数の範囲にまたがる大きなサブネットは「複数の範囲にまたがる」と示されます。
IPv6の表記は、RFC 5952の短縮形で示されます。小文字で、先頭の0は省き、0のグループが最も長く続く部分をコロン2つで表します。
ネットワークの分割
分割すると、新しい長いプレフィックスのサブネットが得られます。新しいプレフィックスが1つ長くなるごとに、サブネットの数は2倍になります。/24を/25に分けると2つ、/26なら4つ、/27なら8つです。ページは最大1,024個のサブネットを並べ、合計は常に示します。
例:192.168.1.10/24を/26に分割
アドレス192.168.1.10、プレフィックス長/24は、ネットワーク192.168.1.0に含まれます。使えるホストは192.168.1.1から192.168.1.254までで、254個のアドレスです。このアドレスはプライベートな範囲にあります(RFC 1918)。
/26に分割すると、それぞれ使えるホストが62個のサブネットが4つ得られます。192.168.1.0/26、192.168.1.64/26、192.168.1.128/26、192.168.1.192/26です。
| 項目 | 値 |
|---|---|
| ネットワーク | 192.168.1.0 |
| ブロードキャスト | 192.168.1.255 |
| 使えるホスト数 | 254 |
| サブネットマスク | 255.255.255.0 |
| ワイルドカードマスク | 0.0.0.255 |
| /26に分割した後のサブネット数 | 4 |
よくある質問
ネットワークアドレスとホストアドレスは、何が違いますか?
ネットワークアドレスは、サブネットそのものを示すもので、機器に割り当てることはできません。ホストアドレスは、機器が使えるサブネット内のアドレスです。ブロードキャストアドレスは最後のアドレスで、これもホストではありません。
/31に、使えるアドレスが2つあるのはなぜですか?
2つのルーターを結ぶ2点間リンクには、両端が2つしかありません。そのためRFC 3021では、/31の2つのアドレスをどちらもホストアドレスとして使えるとされ、ネットワークアドレスやブロードキャストアドレスはありません。
ワイルドカードマスクとは何ですか?
サブネットマスクのビットを反転したものです。アクセスリストや一部のルーティングプロトコルが、どのビットを一致させるかを示すために使います。たとえば0.0.0.255は、最後のオクテットが自由で、最初の3つは一致する必要があることを意味します。
プレフィックス長の代わりに、サブネットマスクを入力できますか?
はい。アドレス、空白、マスクの順に入力します(例:10.0.0.0 255.255.255.0)。1と0が混ざったマスクは、プレフィックス長では表せないため受け付けられません。
IPv6のネットワークは、どのように分割しますか?
プレフィックス付きのIPv6ネットワークを入力し、分割する欄に新しいプレフィックス長を入れます。/48を/64に分けると65,536個のサブネットになります。ページは最初の1,024個を表示し、合計を示します。
このツールは、入力したアドレスをどこかに送りますか?
いいえ。計算はお使いのブラウザの中で行われ、入力した内容は送信も保存もされません。
出典
- RFC 1918(英語): Address Allocation for Private Internets
- RFC 3021(英語): Using 31-Bit Prefixes on IPv4 Point-to-Point Links
- RFC 5952(英語): A Recommendation for IPv6 Address Text Representation
- RFC 6598(英語): IANA-Reserved IPv4 Prefix for Shared Address Space
- RFC 6890(英語): Special-Purpose IP Address Registries
- RFC 4291(英語): IP Version 6 Addressing Architecture
- RFC 3849(英語): IPv6 Address Prefix Reserved for Documentation
数値と文章の最終確認日:2026年11月10日火曜日。