サブネット計算機(IPv4)

「192.168.1.10/24」や「192.168.1.10 255.255.255.0」と入れるだけで、ネットワークアドレス・ブロードキャストアドレス・使えるIPアドレスの範囲と台数・サブネットマスクを計算します。2進数の色分け、アドレスの種類(プライベート・グローバルなど)の判定、/0〜/32 の早見表つき。入力した内容はどこにも送信しません。

IPアドレスとサブネット

例:

書き方は「192.168.1.10/24」「192.168.1.10 255.255.255.0」「192.168.1.10/255.255.255.0」のどれでもOK。ワイルドカードマスク(0.0.0.255 など)や全角の数字も読み取ります。マスクを書かないときは右のプレフィックス長を使います。

計算結果

2進数で見る

ネットワーク部(マスクが 1 のビット)ホスト部(マスクが 0 のビット)

サブネットに分割する

#ネットワーク使えるIPの範囲ブロードキャスト

必要な台数からプレフィックス長を決める

/0〜/32 早見表

行をタップすると、そのプレフィックス長で計算し直します。いま選んでいる行に色が付きます。

CIDRサブネットマスクワイルドカードアドレス数使えるホスト数/24 の個数

このツールでできること

IPv4 のアドレスとサブネットマスク(またはプレフィックス長)から、そのネットワークの範囲を計算するツールです。家庭や会社の LAN の設計、ルーターや固定IPの設定、ファイアウォールのルール作り、AWS や Azure の VPC・サブネットの切り方の検討、ネットワーク系の資格試験(基本情報技術者・CCNA など)の勉強や答え合わせに使えます。

入力したアドレスがプライベートアドレスか、インターネットで使われるグローバルアドレスか、あるいはキャリアグレードNAT用・ループバック・リンクローカル・説明書用など特別な用途のアドレスかも、根拠になる RFC と一緒に表示します。計算はすべてブラウザの中で行い、入力内容は送信しません。

使い方

  1. 「IPアドレス」の欄に 192.168.1.10/24 のように入力します。192.168.1.10 255.255.255.0 のようにサブネットマスクで書いても構いません。
  2. マスクを書かなかったときは、右の「プレフィックス長」で選びます。選び直すと入力欄の /24 の部分も書き換わります。
  3. 「計算結果」でネットワークアドレス・ブロードキャストアドレス・使える範囲と台数を確かめます。「結果をコピー」で設計メモに貼れます。
  4. 大きなネットワークを部署やVLANごとに分けたいときは「サブネットに分割する」で分割後の長さを選びます。入力したアドレスを含むサブネットに色が付きます。
  5. 何台つなぐかが先に決まっているときは、「必要な台数から」に台数を入れると、足りる最小のプレフィックス長がわかります。

知っておくと便利なこと

使える台数が「2を引いた数」になる理由

ホスト部のビットがすべて 0 のアドレスはネットワークそのものを表す「ネットワークアドレス」、すべて 1 のアドレスはネットワーク内の全員に届く「ブロードキャストアドレス」で、どちらも機器には割り当てられません。そのため /24 なら 256−2=254 台です。例外として、2台だけをつなぐ回線用の /31 では RFC 3021 により両方のアドレスを機器に使え、/32 は1台の機器そのもの(ホストルートやループバック)を表します。

プライベートアドレスと、まぎらわしい範囲

社内や家庭で自由に使えるのは RFC 1918 の 10.0.0.0/8・172.16.0.0/12(172.16〜172.31)・192.168.0.0/16 の3つです。172.32.x.x はプライベートではなくグローバルなので、打ち間違いに注意してください。100.64.0.0/10 は通信事業者のキャリアグレードNAT用(RFC 6598)で、ルーターの WAN 側にこの範囲が付いていれば、そのままでは外から接続できない回線だとわかります。169.254.x.x は DHCP でアドレスを受け取れなかったときに機器が自分で付けるアドレス(RFC 3927)なので、表示されたら DHCP の不調を疑います。

説明書やブログには「ドキュメント用」のアドレスを

手順書や記事の例には、実在の誰かのアドレスにならないよう予約された 192.0.2.0/24・198.51.100.0/24・203.0.113.0/24(RFC 5737)を使うのが作法です。

クラウドでは使える数がさらに減る

AWS の VPC や Azure の仮想ネットワークでは、各サブネットの先頭4つと最後の1つ、合わせて5つのアドレスがルーターや DNS などに予約されます。/24 なら使えるのは 251 個です。このツールでは /29 より大きいサブネットのとき、その数も表示します。

ワイルドカードマスクと「先頭の0」

ワイルドカードマスクはサブネットマスクの 0 と 1 を反転したもので、Cisco の ACL や OSPF の設定で使います。また 192.168.010.001 のように先頭に 0 を付けると、OS やプログラムによっては8進数(010=8)と解釈されて別のアドレスになるので、設定ファイルでは0を付けないのが安全です。このツールは10進数として読み、注意を表示します。

よくある質問

サブネットマスクとプレフィックス長は何が違いますか?
同じことを別の書き方で表したものです。255.255.255.0 は2進数で先頭から1が24個並ぶので「/24」と書きます。/24 の形を CIDR 表記といいます。
255.255.0.255 のようなマスクは使えますか?
いまの IPv4 では、1 が先頭から連続し途中に 0 が混ざらないマスクだけが使われます。このツールでもエラーとして扱います(反転すると連続になるものはワイルドカードマスクとして読み取ります)。
クラスA・B・Cはまだ使われていますか?
1993年に CIDR(現在は RFC 4632)が導入されてからは、クラスに関係なく任意の長さで区切るのが標準です。結果のクラスは、試験や古い資料を読むときの参考として表示しています。
IPv6 には対応していますか?
このツールは IPv4 専用です。IPv6 は /64 が LAN の標準の大きさで、ブロードキャストもないため、考え方が大きく異なります。