IPアドレス範囲・サブネット 計算ツール|CIDR/VLSMから利用可能IP数・ネットワーク設計
IPアドレスとサブネットマスク(CIDR記法)から、ネットワークアドレス・ブロードキャスト・利用可能IP数・IP範囲・クラス分類・プライベート判定を計算。VLSM・CIDR集約、RFC1918プライベートIP、RFC5735の予約IP、IPv6との違いまで解説し、ネットワーク設計・基本情報技術者試験・CCNA対策の実務・学習に対応します。
IPアドレス・サブネット 計算機
計算式とCIDR記法の基礎
利用可能ホスト数 = 2^(32 − CIDR) − 2
ネットワークアドレス = IP AND サブネットマスク
ブロードキャスト = ネットワークアドレス OR (NOT サブネットマスク)
IPv4アドレスは32ビットの2進数で、8ビットずつ4オクテットに区切って10進数で表記します(例:192.168.1.10)。CIDR記法(Classless Inter-Domain Routing、RFC 4632)は、ネットワーク部の長さをスラッシュに続く数字で示す表記法で、「192.168.1.0/24」はネットワーク部24ビット、ホスト部8ビットを意味します。
サブネットマスクの意味
サブネットマスクは「どこまでがネットワーク部か」を示す32ビットの値。1が並ぶ部分がネットワーク部、0が並ぶ部分がホスト部。/24なら「11111111.11111111.11111111.00000000」=255.255.255.0となります。
ネットワーク・ブロードキャストの除外
ホスト部が全て0のアドレスは「ネットワークアドレス(ネットワーク自体を指す)」、全て1のアドレスは「ブロードキャスト(同一ネットワーク内の全ホストへの一斉配信用)」に予約されています。このため利用可能ホスト数は2^ホスト部 − 2となります。/31(RFC 3021で規定、ポイントツーポイント用)と/32(単一ホスト)は例外です。
IPアドレスのクラス(Classful/Classless)
| クラス | 範囲 | デフォルトマスク | ネット数 | ホスト数/ネット | 用途 |
|---|---|---|---|---|---|
| A | 0.0.0.0 〜 127.255.255.255 | /8 (255.0.0.0) | 128 | 約1,677万 | 大規模ネットワーク |
| B | 128.0.0.0 〜 191.255.255.255 | /16 (255.255.0.0) | 約16,384 | 65,534 | 中規模ネットワーク |
| C | 192.0.0.0 〜 223.255.255.255 | /24 (255.255.255.0) | 約209万 | 254 | 小規模ネットワーク |
| D | 224.0.0.0 〜 239.255.255.255 | — | — | — | マルチキャスト |
| E | 240.0.0.0 〜 255.255.255.255 | — | — | — | 研究・実験用(予約) |
1990年代まではクラスフル(Classful)な運用が主流でしたが、IPv4アドレス枯渇問題を背景に1993年のRFC 1519でCIDR(クラスレス)が導入され、現在の運用はほぼクラスレスです。「クラスA・B・C」は主に情報処理試験・歴史的な文脈で言及される概念で、実運用ではCIDRで任意のプレフィックス長を指定します。
プライベートIPアドレス(RFC 1918)
インターネットに直接接続せず、社内LAN・家庭LANで自由に使えるIPアドレスがRFC 1918で規定されています。
| プレフィックス | 範囲 | ホスト数 | 典型的用途 |
|---|---|---|---|
| 10.0.0.0/8 | 10.0.0.0 〜 10.255.255.255 | 約1,677万 | 大企業・キャンパス |
| 172.16.0.0/12 | 172.16.0.0 〜 172.31.255.255 | 約100万 | 中規模企業 |
| 192.168.0.0/16 | 192.168.0.0 〜 192.168.255.255 | 65,536 | 家庭・小規模オフィス |
これらのアドレスはインターネット上でルーティングされないため、社内LAN内で自由に割り当て可能。外部通信時はNAT(Network Address Translation)でグローバルIPに変換されます。日本の一般的な家庭ルーターは「192.168.0.1」または「192.168.1.1」をデフォルトゲートウェイとして使用します。
予約・特殊用途IPアドレス
| アドレス範囲 | 用途 | RFC |
|---|---|---|
| 0.0.0.0/8 | 不特定・デフォルトルート | RFC 1122 |
| 127.0.0.0/8 | ループバック(127.0.0.1が代表) | RFC 1122 |
| 169.254.0.0/16 | APIPA・リンクローカル | RFC 3927 |
| 192.0.0.0/24 | IETF Protocol Assignments | RFC 6890 |
| 192.0.2.0/24 | ドキュメント用(TEST-NET-1) | RFC 5737 |
| 198.51.100.0/24 | ドキュメント用(TEST-NET-2) | RFC 5737 |
| 203.0.113.0/24 | ドキュメント用(TEST-NET-3) | RFC 5737 |
| 224.0.0.0/4 | マルチキャスト | RFC 5771 |
| 240.0.0.0/4 | 実験・予約(クラスE) | RFC 1112 |
| 255.255.255.255 | リミテッドブロードキャスト | RFC 919 |
APIPA(169.254.x.x)はDHCPサーバーが応答しない場合にPCが自動割り当てするアドレスで、これが表示されている場合はネットワーク疎通に問題があることを示します。127.0.0.1(localhost)は自機宛の通信で、ネットワーク疎通確認の基本テストに使われます。
サブネット化・VLSM・CIDR集約
サブネット化(Subnetting)
大きなネットワークを複数の小さなサブネットに分割する技術。例:192.168.1.0/24(254ホスト)を、/26で4サブネットに分割すると各サブネット62ホスト利用可能。ネットワーク境界を明確にし、ブロードキャストドメインを縮小することでパフォーマンス・セキュリティが向上します。
VLSM(Variable Length Subnet Mask)
可変長サブネットマスク。同じネットワーク内で異なるサイズのサブネットを混在させる技術。例:本社200台、支社50台、拠点10台×3、ルータ間リンク×3の場合、それぞれ/24・/26・/28×3・/30×3で最適化できます。IPアドレスを節約する必須テクニック。
CIDR集約(Route Summarization)
複数の連続するネットワークを1つのプレフィックスにまとめる。例:192.168.0.0/24〜192.168.3.0/24の4サブネットを192.168.0.0/22として集約。ルーティングテーブルのエントリ数を減らし、ルータの負荷を軽減します。BGP経路広告でも重要な最適化技法。
スーパーネット化
CIDR集約とほぼ同義で、複数のクラスCネットワークを1つのプレフィックスにまとめる技法。ISP等の経路広告で使われ、インターネット全体のBGPテーブル膨張を抑制する役割を果たしています。
サブネットマスク早見表(IPv4)
| CIDR | サブネットマスク | ホスト数 | 典型的用途 |
|---|---|---|---|
| /16 | 255.255.0.0 | 65,534 | 企業LAN全体 |
| /22 | 255.255.252.0 | 1,022 | 大規模フロア |
| /23 | 255.255.254.0 | 510 | フロア・部門 |
| /24 | 255.255.255.0 | 254 | 1フロア・部署 |
| /25 | 255.255.255.128 | 126 | グループ・VLAN |
| /26 | 255.255.255.192 | 62 | 小部門 |
| /27 | 255.255.255.224 | 30 | 会議室・小規模 |
| /28 | 255.255.255.240 | 14 | DMZ・サーバー群 |
| /29 | 255.255.255.248 | 6 | DMZ小・拠点 |
| /30 | 255.255.255.252 | 2 | ルータ間リンク(P2P) |
| /31 | 255.255.255.254 | 2(RFC 3021) | P2Pリンク最適化 |
| /32 | 255.255.255.255 | 1 | ホストルート・Loopback |
IPv6との違い
IPv4アドレス(32ビット、約43億個)は2011年にIANAの中央在庫が枯渇し、現在はIPv6(128ビット、約340澗個)への移行が段階的に進行しています。
| 項目 | IPv4 | IPv6 |
|---|---|---|
| アドレス長 | 32ビット | 128ビット |
| アドレス総数 | 約42.9億 | 約3.4×10^38 |
| 表記 | 10進4オクテット(例:192.168.1.1) | 16進8ブロック(例:2001:db8::1) |
| ヘッダー長 | 可変(20〜60バイト) | 固定(40バイト) |
| ブロードキャスト | あり | なし(マルチキャストで代替) |
| NAT必要性 | ほぼ必須 | 不要(原則) |
| ヘッダーチェックサム | あり | なし(下位層に委譲) |
| 自動設定 | DHCPv4 | SLAAC+DHCPv6 |
2024年時点で、日本国内のIPv6普及率は約60%(総務省・IPv6普及・高度化推進協議会調べ)。IPv4/IPv6のデュアルスタック運用が主流で、企業ネットワークではIPv4を継続使用しつつIPv6を追加設定する形が一般的です。
実務でのユースケース
企業ネットワーク設計
本社1,000台、支社100台×5、拠点30台×10、DMZサーバー20台を収容する場合、10.0.0.0/16の空間からVLSMで割り当て。本社/22、支社/25、拠点/26、DMZ/27といった構成が典型。VLAN・ルータのインタフェース設計と紐づけて設計します。
家庭・小規模オフィスLAN
ルータのデフォルト設定「192.168.1.0/24」で254台まで接続可。IoT機器増加で足りない場合は/23(510台)に拡張、または192.168.2.0/24を追加してルーティング。二重ルータ問題(NAT越しNAT)を避ける設計に注意。
AWS/Azureのクラウド設計
AWS VPC・Azure VNetの設計ではCIDR範囲を最初に決定。VPC全体を10.0.0.0/16、パブリックサブネット10.0.1.0/24、プライベートサブネット10.0.2.0/24などに分割。オンプレミスとVPN接続する場合、CIDR重複を避けることが最重要ポイント。
ファイアウォール・ACL設定
特定サブネットへのアクセス制御を「10.0.1.0/24 → 10.0.10.0/24 許可」のように記述。CIDRを正しく理解していないと、意図しないアドレス範囲を許可・拒否してしまいセキュリティ事故の原因になります。
DHCPスコープ設計
サブネット内のDHCPが払い出すアドレス範囲を設計。例:192.168.1.0/24の中で、固定IP用に1-99、DHCP動的割当用に100-199、予備・サーバー用に200-254を割り振る、といった運用ルールが一般的です。
情報処理試験・CCNA対策
基本情報技術者・応用情報技術者・ネットワークスペシャリスト、CCNA/CCNPの試験ではサブネット計算が必須。CIDRからネットワーク・ブロードキャスト・ホスト数を暗算できるまで練習することが合格の鍵。VLSM・経路集約の設計問題も頻出です。
よくある間違い・注意点
- ネットワークアドレス・ブロードキャストをホストに割り当ててしまう — /24なら .0(ネットワーク)と .255(ブロードキャスト)は使用不可。/25以下でも各サブネットの最初と最後のアドレスは同様に予約されます。
- /31を使えないと思い込む — 従来は/31は使えないとされていましたが、RFC 3021(2000年)でルータ間ポイントツーポイントリンク用に使えるようになりました。CCNA試験でも問われる知識です。
- 172.16.0.0/12を172.16.0.0/16と勘違い — RFC 1918のクラスB相当プライベートIPは172.16.0.0〜172.31.255.255(/12)で、172.16.0.0/16は誤り。実際には16個の/16分の範囲があります。
- NATを介したときの送信元IP混乱 — 社内のプライベートIPからインターネットへ通信する際、ルータでグローバルIPに変換されます。ログ・トラブルシューティングでは、どのIPで見えているかを常に意識する必要があります。
- CIDR集約の可能範囲を誤る — 集約できるのは連続かつ境界の揃った範囲のみ。例:192.168.1.0/24と192.168.3.0/24(間に飛びがある)は/22に集約不可。RFC 4632の集約ルールを理解しておく必要があります。
- ループバック127.0.0.1と127.x.x.x全体を混同 — 127.0.0.0/8全体がループバック用に予約されており、127.0.0.1以外にも127.1.2.3等が使えます。実運用では127.0.0.1のみを使うのが慣習です。
- APIPA(169.254.x.x)を正常IPと勘違い — 169.254.x.xが表示されている端末はDHCPサーバーに到達できていない状態。ネットワーク疎通不良のサインで、直ちに調査が必要です。
参考文献・公的資料
- RFC 1918 Address Allocation for Private Internets ― プライベートIPアドレス空間(10.0.0.0/8、172.16.0.0/12、192.168.0.0/16)を定めた基本文書。
- RFC 4632 Classless Inter-Domain Routing (CIDR) ― CIDR記法とクラスレスルーティングの標準規格。
- RFC 5735 Special Use IPv4 Addresses ― 予約・特殊用途IPv4アドレスの一覧(後継はRFC 6890)。
- RFC 3021 Using 31-Bit Prefixes on IPv4 Point-to-Point Links ― /31プレフィックスをP2Pリンクで使う規定。
- RFC 3927 Dynamic Configuration of IPv4 Link-Local Addresses ― APIPA(169.254.0.0/16)の規定。
- IANA IPv4 Address Space Registry ― IPv4アドレス空間の管理者(RIR)別割り当て状況。
- 日本ネットワークインフォメーションセンター(JPNIC) ― 日本のIPアドレス・AS番号の管理団体。日本国内のIPv4/IPv6割り当て状況。
- 総務省 IPv6普及・利活用の推進 ― 日本のIPv6普及施策、IPv4アドレス枯渇対策。
- IPA 情報処理技術者試験 ― 基本情報・応用情報・ネットワークスペシャリスト試験の過去問・シラバス。サブネット計算問題の演習に。
よくある質問(FAQ)
CIDRとサブネットマスクは同じ?
意味は同じで表記が違います。/24 = 255.255.255.0、/16 = 255.255.0.0、/8 = 255.0.0.0 という対応。CIDRのほうがコンパクトで、現代のネットワーク設定・ルーティングテーブルでは/表記が主流です。
/24 と /25 で使えるIP数の違いは?
/24は254台(256 − ネットワーク − ブロードキャスト)、/25は126台×2サブネット。/25にサブネット化すると、それぞれ独立したブロードキャストドメインになり、パフォーマンスとセキュリティが向上します。
192.168.1.0/24のような小規模ネットで足りなくなったら?
①/23(510台)に拡張、②192.168.2.0/24を追加してVLAN間ルーティング、③10.0.0.0/8のクラスAプライベートIPに全面変更、が主な選択肢。IoT機器急増の家庭・小オフィスでは①か②が現実的です。
ネットワークアドレスとブロードキャストは何?
ネットワークアドレスはサブネット自体を指す予約アドレス(ホスト部が全0)。ブロードキャストは同一サブネット内の全ホストに一斉配信するアドレス(ホスト部が全1)。この2つは通常のホストに割り当てられず、利用可能ホスト数から除外されます。
プライベートIPをインターネットで使えない理由は?
RFC 1918で「インターネット上でルーティングしない」と定められており、ISPのルータは10.x.x.x・172.16-31.x.x・192.168.x.xをドロップします。社内で使う分にはルーティング可能ですが、外部通信時はNATでグローバルIPに変換されます。
IPv4アドレスは本当に枯渇したの?
IANAの中央在庫は2011年2月に枯渇。APNIC(アジア太平洋)は2011年4月、RIPE NCC(欧州)は2012年9月、ARIN(北米)は2015年9月に枯渇済み。日本ではJPNICが割り当てる新規アドレスはAPNICの返却プールからで、実質的に枯渇状態です。IPv6移行が進行中。
VLSMとは何が便利?
同一ネットワーク内で異なるサイズのサブネットを混在させることで、IPアドレスの利用効率を最大化できます。本社/24、支社/26、ルータ間/30といった適切なサイズ割り当てで、無駄なアドレスを大幅削減できます。
127.0.0.1以外のループバックアドレスも使える?
127.0.0.0/8全体(127.0.0.0〜127.255.255.255)がループバック用に予約されているため、技術的には127.1.2.3のような値も使えます。ただし実運用では127.0.0.1のみを使うのが慣習で、他の値を使うと想定外の挙動になる場合があります。
クラスDとEはなぜ使われない?
クラスD(224.0.0.0/4)はマルチキャスト用(動画配信・株価配信等)で、ホスト割り当てには使えません。クラスE(240.0.0.0/4)は実験・予約用で、多くのOS・ルータで拒否されます。RFC 1112・RFC 5771で規定されています。
APIPA(169.254.x.x)が表示されたら?
DHCPサーバーに到達できていない状態のサイン。原因は①LANケーブル未接続、②Wi-Fi認証失敗、③DHCPサーバー停止、④ルータ再起動が必要、⑤NIC設定不正、等。「ipconfig /release」→「ipconfig /renew」で解決することも多いです。
NATとPATの違いは?
NAT(Network Address Translation)はIPアドレス1対1変換、PAT(Port Address Translation)はポート番号を使って複数プライベートIPを1つのグローバルIPに集約する技術(NAPTとも呼ぶ)。家庭ルータの動作はほぼPATで、これによりIPv4アドレス枯渇対策が成立しています。
CCNA試験でよく出るCIDR問題のパターンは?
①IPアドレス・CIDRからネットワーク・ブロードキャスト・使用可能範囲を計算、②必要ホスト数からCIDRを逆算、③VLSMで複数サブネットを設計、④CIDR集約可否と集約プレフィックスの決定、が頻出。暗算できるまで練習することが重要です。