IPアドレスの「10.0.0.x /8」やクラスA・B・Cの関係、また特定のアドレスがどのネットワークに属するかを調べたい場面は、ネットワーク設計やトラブルシューティングでよく発生します。本記事では、ネットワークアドレスの調べ方やCIDRの考え方を整理し、実務的に理解できる形で解説します。
ネットワークアドレスとは何か
ネットワークアドレスとは、IPアドレスをネットワーク単位でまとめたときの識別情報です。
例えば「10.0.0.0/8」であれば、10.0.0.0〜10.255.255.255までの範囲をひとつのネットワークとして扱います。
このように「/数字(CIDR表記)」によってネットワークの範囲が決まります。
クラスA・B・CとCIDRの違い
昔はクラスA(/8)、クラスB(/16)、クラスC(/24)という固定分類が使われていました。
しかし現在はCIDR(Classless Inter-Domain Routing)が主流で、柔軟にネットワーク範囲を指定できます。
そのため「クラスC相当」という表現は残っていますが、実務ではCIDRで考えるのが基本です。
IPアドレスからネットワークを調べる方法
IPアドレスの所属ネットワークを調べるには、サブネットマスクまたはCIDR計算を行います。
例えば「10.1.2.3/8」であれば、ネットワークアドレスは「10.0.0.0」になります。
オンラインのIP計算ツールやLinuxのipcalcコマンドを使うと簡単に確認できます。
具体的な計算例(10.0.0.0/8の場合)
例として「10.0.0.1/8」を考えると、最初の8ビット(10)がネットワーク部分になります。
そのため残りの部分(0.0.0〜255.255.255)はホストアドレスとして扱われます。
この仕組みにより、同じ10.x.x.xは同一ネットワークに属すると判断できます。
ネットワーク検索や調査に使えるツール
実務では手計算よりもツール利用が一般的です。
例えば「ipcalc」「subnet calculator」「whois」などを使うと、ネットワーク範囲や割り当て情報をすぐ確認できます。
またOS標準コマンドでも確認できるため、環境に応じて使い分けが重要です。
まとめ
IPアドレスのネットワーク判定は、クラス分類ではなくCIDR表記で考えるのが現在の基本です。
「/8」「/16」などの表記によってネットワーク範囲が決まり、計算やツールを使うことで簡単に確認できます。
実務では手計算よりもツールを活用し、正確かつ効率的にネットワークを把握することが重要です。


コメント