サブネット計算:ネットワークアドレス・ブロードキャスト・ホスト数
サブネット計算の要点:プレフィックス長はネットワーク部のビット数です。192.168.1.10/24はネットワーク192.168.1.0、ブロードキャスト192.168.1.255で、ホストは254台使えます。IPとプレフィックス(または「10.0.0.5/20」)を入力すると、ブラウザ内で計算します。
出典:RFC 4632, RFC 4632 – Classless Inter-domain Routing (CIDR): prefix notation。更新日:
計算方法
サブネット計算のしくみ
IPv4アドレスは32ビットです。プレフィックス長(CIDR表記、RFC 4632)は左から何ビットがネットワーク部かを示し、残りのビットでホストを区別します。
- ネットワークアドレス = IP AND サブネットマスク(ホスト部がすべて0)
- ブロードキャスト = ネットワーク OR マスクの反転(ホスト部がすべて1)
- 使用可能ホスト数 = 232 − プレフィックス − 2
計算例:192.168.1.10/26
- /26のマスク = 11111111.11111111.11111111.11000000 = 255.255.255.192
- 第4オクテット:10 = 00001010 AND 11000000 = 00000000 → ネットワーク 192.168.1.0
- ホスト部を1に:00111111 = 63 → ブロードキャスト 192.168.1.63
- ホスト:2⁶ − 2 = 62台(192.168.1.1〜192.168.1.62)
サブネット早見表
| プレフィックス | サブネットマスク | ホスト数 |
|---|---|---|
| /8 | 255.0.0.0 | 16,777,214 |
| /16 | 255.255.0.0 | 65,534 |
| /24 | 255.255.255.0 | 254 |
| /25 | 255.255.255.128 | 126 |
| /26 | 255.255.255.192 | 62 |
| /27 | 255.255.255.224 | 30 |
| /28 | 255.255.255.240 | 14 |
| /29 | 255.255.255.248 | 6 |
| /30 | 255.255.255.252 | 2 |
プライベートアドレスと特殊な範囲
RFC 1918は10.0.0.0/8、172.16.0.0/12、192.168.0.0/16をプライベートネットワーク用に予約しています。そのほかの特殊用途(ループバック127.0.0.0/8、リンクローカル169.254.0.0/16、キャリアグレードNAT 100.64.0.0/10)はRFC 6890で定めるIANAの登録簿にあります。
サブネット分割
「サブネットに分割」を使うと、長いプレフィックスで同じ大きさに分けられます。/24を/26に分けると62台ずつの4つのネットワーク(.0、.64、.128、.192)になります。1ビット増えるごとにサブネット数は2倍、大きさは半分です。
よくある質問
ネットワークアドレスの求め方は?
IPアドレスとサブネットマスクをビットごとにANDします。192.168.1.130と255.255.255.192なら 130 AND 192 = 128 → 192.168.1.128です。
/27のホスト数は?
32アドレスのうち 2⁵ − 2 = 30台です。マスクは255.255.255.224。
サブネットマスクの計算方法は?
/nは先頭n個が1、残りが0のビット列です。/20 = 255.255.240.0、/26 = 255.255.255.192。
ブロードキャストアドレスとは?
ホスト部のビットがすべて1の、サブネットの最後のアドレスです。サブネット内の全機器あてに使われ、ホストには割り当てません。
IPv6にも対応していますか?
いいえ、IPv4用です。IPv6ではサブネットは通常/64で、プレフィックスの考え方は同じですが128ビットです。
出典・根拠
- RFC 4632: RFC 4632 – Classless Inter-domain Routing (CIDR): prefix notation
- RFC 1918: RFC 1918 – Address Allocation for Private Internets
- RFC 6890: RFC 6890 – Special-Purpose IP Address Registries
- RFC 3021: RFC 3021 – Using 31-Bit Prefixes on IPv4 Point-to-Point Links
- RFC 5737: RFC 5737 – IPv4 Address Blocks Reserved for Documentation
更新日: · 編集方針
関連ツール
- IPアドレス確認IPアドレス確認サイト。あなたのグローバルIPアドレス(IPv4・IPv6)をすぐに表示し、おおよその地域とプロバイダーもわかります。無料で、IPアドレスは保存しません。
- 進数変換ツール:途中式つきの進数変換2進数・8進数・10進数・16進数など2〜36進数を相互に変換する進数変換ツール。変換のやり方を途中式で表示し、小数や2の補数にも対応します。
- DNS確認サイト:DNSレコード確認(nslookupオンライン)ドメインのDNSレコードをオンラインで確認。A、AAAA、MX、TXT、CNAME、NS、SOA、CAA、SRV、PTRをTTL・DNSSECの状態・エラーコードの解説付きで表示します。
- ユーザーエージェント確認あなたのユーザーエージェントを表示し、ブラウザ、バージョン、エンジン、OS、端末の種類、Client Hintsを確認できます。他のUAの解析にも対応。
- ASCIIコード表(10進・16進・8進・2進)とUnicode検索ASCIIコード表(0〜127)とLatin-1(128〜255)を10進・16進・8進・2進・HTML実体参照つきで一覧。制御文字も掲載。任意のUnicode文字も検索でき、UTF-8も確認できます。
- 2進数⇔10進数 変換(途中式つき)2進数 10進数 変換:1の桁の重み(1, 2, 4, 8 …)を足すだけで、1011は11。入力するとすぐ10進数・16進数・8進数を表示し、10進数→2進数も途中式つきで変換します。
- 欧文フォントの組み合わせ(見出し+本文)欧文フォント 組み合わせ:見出しと本文の英語フォントのペア8組をその場でプレビュー。x-ハイト、OSごとの表示、コピーできるCSSつき。Webフォント不要です。
- IEEE754変換ツールIEEE754変換ツール。half・single・doubleに対応し、10進数・16進数・ビット列を相互に変換して、符号・指数部・仮数部と正確に保存される値を表示します。
- CSSグラデーション ジェネレーターCSSグラデーションを作成。線形・円形・扇形に対応し、カラーストップと角度を自由に設定。プレビューを見ながら、そのまま使えるCSSをコピーできます。