CIDR計算機
CIDR表記とサブネットマスクを相互変換。全CIDRレンジのクイックリファレンステーブル付き。
関連ツール
CIDRとは?
CIDR(Classless Inter-Domain Routing、クラスレスドメイン間ルーティング)は、IPアドレスの割り当てとインターネットプロトコルパケットのルーティング方法です。1993年に古い「クラスフル」システムを置き換えました。
CIDRはインターネットの郵便番号のようなものです。固定された市の境界ではなく、必要なサイズの地域を自由に定義できます。
表記は次のようになります:192.168.1.0/24
192.168.1.0はネットワークアドレス/24は最初の24ビットがネットワークを識別することを意味します
CIDRとサブネットマスク
CIDRとサブネットマスクは同じことを異なる方法で表現します:
| CIDR | サブネットマスク | 意味 |
|---|---|---|
| /8 | 255.0.0.0 | 最初の8ビット = ネットワーク |
| /16 | 255.255.0.0 | 最初の16ビット = ネットワーク |
| /24 | 255.255.255.0 | 最初の24ビット = ネットワーク |
| /32 | 255.255.255.255 | 単一ホスト |
CIDRが好まれる理由:
- 書くのが短い(
/24vs255.255.255.0) - 頭の中で計算しやすい
- バイナリレベルで何が起こっているかをより良く表現
クイック変換:サブネットマスクの255の各オクテット = CIDRの8ビット。したがって255.255.255.0 = /24(8+8+8=24)。
一般的なCIDRブロックサイズ
🏠 家庭・小規模オフィス:
- /24(254ホスト)— 家庭ネットワークで最も一般的
- /25(126ホスト)— /24を半分に分割する必要がある場合
- /26(62ホスト)— 小規模オフィスネットワーク
🏢 企業:
- /16(65,534ホスト)— 部門または建物
- /8(1600万ホスト)— 非常に大規模な組織
🔗 ポイントツーポイント:
- /30(2ホスト)— 従来のルーター間接続
- /31(2ホスト)— 現代のポイントツーポイント(RFC 3021)
- /32(1ホスト)— ループバックまたはホストルート
バイナリ計算を理解する
CIDRの「魔法」はすべてバイナリに関係しています:
IPアドレス: 192.168.1.100
バイナリ: 11000000.10101000.00000001.01100100
/24マスク: 11111111.11111111.11111111.00000000
^^^^^^^^ ^^^^^^^^ ^^^^^^^^ --------
ネットワーク部分 ホスト部分
マスクの1 = ネットワークビット(固定) マスクの0 = ホストビット(可変)
ホスト数 = 2^(ホストビット) - 2
/24の場合:ホストビット = 32 - 24 = 8 ホスト数 = 2^8 - 2 = 254
最初のアドレス(ネットワーク)と最後のアドレス(ブロードキャスト)が予約されているため、2を引きます。例外:/31と/32はこのルールに従いません。
スーパーネッティング(ルート集約)
CIDRはスーパーネッティングを可能にします — 複数の小さなネットワークを1つの大きなルートに統合:
スーパーネッティング前(4ルート):
- 192.168.0.0/24
- 192.168.1.0/24
- 192.168.2.0/24
- 192.168.3.0/24
スーパーネッティング後(1ルート):
- 192.168.0.0/22
これによりルーティングテーブルのサイズが削減され、ルーターのパフォーマンスが向上します。ISPはインターネットのルーティングインフラを管理するためにこれを広く使用しています。
実用的なCIDRのヒント
1. 2の累乗を暗記する
- /24 = 256アドレス(254使用可能)
- /25 = 128アドレス(126使用可能)
- /26 = 64アドレス(62使用可能)
- 各インクリメントでサイズが半分に!
2. 境界の整列が重要 ネットワークは適切な境界で開始する必要があります。/24は.0で開始、/25は.0または.128で開始できます。
3. ホストルートには/32を使用 単一IPへのトラフィックをルーティングする必要がある場合(ロードバランサー、エニーキャスト)、/32を使用します。
4. 割り当てを文書化する IPAM(IPアドレス管理)ツールまたはスプレッドシートを使用してCIDR割り当てを追跡します。
5. 成長の余地を残す 100ホストが必要な場合は、/26(62使用可能)ではなく/25(126使用可能)を使用。ネットワークは常に成長します!