nicetool.dev logo

サブネット計算

192.168.1.10/24、10.0.0.1 255.255.0.0 や IPv6 プレフィックスを入力してください。プレフィックスなしの IPv4 アドレスは /24 とみなします。

例:
アドレス192.168.1.10
CIDR ブロック192.168.1.0/24
サブネットマスク255.255.255.0
ワイルドカードマスク0.0.0.255
ネットワーク192.168.1.0
ブロードキャスト192.168.1.255
利用可能なホスト192.168.1.1 - 192.168.1.254
アドレス数256
利用可能数254
クラスC
種類プライベート (RFC 1918)
アドレス(2進数)11000000.10101000.00000001.00001010
マスク(2進数)11111111.11111111.11111111.00000000
ネットワーク(2進数)11000000.10101000.00000001.00000000
16進数0xC0A8010A
整数3232235786

サブネットに分割

#サブネットホスト範囲ブロードキャスト利用可能数
1192.168.1.0/25192.168.1.1 - 192.168.1.126192.168.1.127126
2192.168.1.128/25192.168.1.129 - 192.168.1.254192.168.1.255126

IPv4 CIDR 早見表

プレフィックスサブネットマスクアドレス数利用可能数
/8255.0.0.016,777,21616,777,214
/12255.240.0.01,048,5761,048,574
/16255.255.0.065,53665,534
/20255.255.240.04,0964,094
/22255.255.252.01,0241,022
/23255.255.254.0512510
/24255.255.255.0256254
/25255.255.255.128128126
/26255.255.255.1926462
/27255.255.255.2243230
/28255.255.255.2401614
/29255.255.255.24886
/30255.255.255.25242
/31255.255.255.25422
/32255.255.255.25511

サブネットと CIDR 表記とは?

サブネットとは、先頭のビットが共通する IP アドレスのまとまりです。CIDR 表記ではアドレスと固定ビット数で表し、192.168.1.0/24 は先頭24ビットがネットワークを示し、残り8ビットで最大256個のアドレスを表します。最初のアドレスはネットワーク自体、最後はブロードキャストアドレスなので、利用できるホストは254個です。ネットワークエンジニアやクラウド設計者(AWS VPC、Azure、GCP)、ファイアウォールのルールを書く人が日常的に使う数値です。

機能

  • • CIDR プレフィックスまたはドット表記のネットマスクによる IPv4 と IPv6 プレフィックス
  • • ネットワーク、ブロードキャスト、利用可能なホスト範囲、ワイルドカードマスク、クラス
  • • プライベート、CGNAT、ループバック、リンクローカル、マルチキャスト、ドキュメント用の範囲を判別
  • • アドレスとマスクの2進数・16進数・整数表示
  • • ブロックのサブネット分割と /8〜/32 の早見表

ローカルで計算

サブネットの計算はすべてブラウザ内で行われます。入力した社内の IP 範囲がサーバーに送信・記録されることはありません。

IPv4 + IPv6、100% クライアントサイド。

サブネット計算の使い方

  1. 1

    プレフィックス付き(192.168.1.10/24)またはネットマスク付き(192.168.1.10 255.255.255.0)の IPv4 アドレス、または 2001:db8::1/64 のような IPv6 アドレスを入力します。

  2. 2

    ネットワークアドレス、ブロードキャスト、利用可能なホスト範囲、アドレス数、ネットマスク、ワイルドカードマスク、クラス、アドレスの種類(プライベート、パブリック、CGNAT、ループバックなど)を確認します。

  3. 3

    2進数表示で、どのビットがネットワーク部でどのビットがホスト部かを正確に確認できます。

  4. 4

    IPv4 では「サブネットに分割」でブロックを小さなネットワークに分けられます。ページ下部の CIDR 早見表で任意のプレフィックスを調べることもできます。

活用例

クラウド VPC の設計

10.0.0.0/16 の VPC は /24 のサブネットに分割できます。254 ホストのネットワークが256個になり、アベイラビリティゾーンや層ごとに1つずつ使えます。AWS は各サブネットで5アドレスを予約する点に注意しましょう。

ファイアウォールルールの作成

セキュリティグループや iptables のルールは CIDR 表記を使います。許可・拒否する前に、172.16.0.0/12 が本当に 172.31.255.255 まで含むか確認できます。

Cisco の ACL と OSPF

Cisco のアクセスリストや OSPF の network 文は、ネットマスクを反転したワイルドカードマスクを使います。/26 のネットワークなら 0.0.0.63 です。

家庭やオフィスのネットワーク

2台の機器が同じサブネットか、ルーターの 192.168.1.0/24 に何台つなげるか、100.64.0.0/10 のアドレスならプロバイダーがキャリアグレード NAT を使っている、といったことがわかります。

よくある質問

利用可能なホスト数がアドレス数より2少ないのはなぜ?+

通常の IPv4 サブネットでは、最初のアドレスがネットワーク自体、最後がブロードキャストアドレスなので、どちらも機器に割り当てられません。例外は /31 のポイントツーポイントと /32 の単一ホストです(RFC 3021)。

ワイルドカードマスクとは?+

ネットマスクのビットを反転したもので、255.255.255.0 は 0.0.0.255 になります。0 のビットは「一致が必要」、1 のビットは「任意」を意味し、Cisco の ACL や OSPF で使われます。

プライベートアドレスの範囲は?+

RFC 1918 で 10.0.0.0/8、172.16.0.0/12、192.168.0.0/16 がプライベート用に予約されています。インターネットではルーティングされず、外に出るには NAT が必要です。IPv6 では fc00::/7(ユニークローカル)が同様の役割です。

IPv6 の標準サブネットが /64 なのはなぜ?+

IPv6 の自動設定(SLAAC)はインターフェース ID に64ビットを必要とするため、1つあたり約1844京個のアドレスがあっても LAN には /64 を使います。