172.16.0.0/12 プライベートIPレンジ(クラスB)
172.16.0.0/12プライベートIP範囲について解説します。172.16.0.0から172.31.255.255までのアドレスをカバーし、100万以上のホストを提供する中規模ネットワーク向けの範囲です。
IPv4 Private
詳細な説明
172.16.0.0/12 プライベートネットワーク
172.16.0.0/12レンジはRFC 1918で定義された中規模のプライベートIPブロックです。172.16.0.0から172.31.255.255まで、1,048,574の使用可能なホストアドレスを提供します。
主要な特性
| プロパティ | 値 |
|---|---|
| 範囲 | 172.16.0.0 – 172.31.255.255 |
| CIDR | 172.16.0.0/12 |
| サブネットマスク | 255.240.0.0 |
| 総アドレス数 | 1,048,576 |
| 使用可能ホスト | 1,048,574 |
よくある誤解
多くの人がこの範囲を/16と思い込みますが、実際は**/12**です。この範囲には第2オクテット16から31までのすべてが含まれます。つまり172.20.5.1や172.31.255.254もこのブロック内の有効なプライベートアドレスです。
バイナリの説明
172.16.0.0 のバイナリ:
10101100.00010000.00000000.00000000
172.31.255.255 のバイナリ:
10101100.00011111.11111111.11111111
/12マスク: 11111111.11110000.00000000.00000000
最初の12ビット(10101100.0001)がネットワーク部分です。残りの20ビットがホストアドレスに使用されます。
一般的な使用法
- Dockerデフォルトブリッジネットワークは172.17.0.0/16を使用することが多い
- 部門ごとに分離された中規模企業ネットワーク
- 10.xがすでに割り当てられている場合のセカンダリVPNプール
- 本番の10.xネットワークからの分離が必要な開発環境
ユースケース
DevOpsチームがDockerのデフォルトブリッジネットワークを172.17.0.0/16で構成し、コンテナが内部で通信できるようにしつつ、10.xの範囲をホストネットワークとKubernetes Podに保持します。