IPアドレス種別判定(プライベート/CGNAT/ULA/グローバル)

入力したIPv4/IPv6アドレスの種別(プライベート、ループバック、CGNAT、ドキュメント用、マルチキャスト、ULAなど)と該当RFC、グローバル到達可否をIANAレジストリに基づき一括判定します。

分類はIANAの Special-Purpose Address Registry(RFC 6890 ほか)に基づく簡易判定です。ファイアウォールやルーティングの都合で、実際の到達可否とは異なる場合があります。

このIP、社内用なのかグローバルなのか、ぱっと見て分からないことはありませんか。 192.168や10.で始まれば分かりますが、100.64やfc00::は迷いがちです。 このツールは入力したIPアドレスの種別とグローバル到達可否を、根拠のRFCと一緒に表示します。

使い方

  1. 上の欄にIPv4またはIPv6アドレスを、1行に1つずつ入力する。
  2. 種別(プライベート・ループバック・CGNATなど)と該当RFC、グローバル到達可否が即座に表示される。

仕組み・計算式

IANAが管理するSpecial-Purpose Address Registry(RFC 6890)に基づいて、10.0.0.0/8・172.16.0.0/12・192.168.0.0/16のプライベートアドレス(RFC 1918)、100.64.0.0/10のCGNAT用共有アドレス空間(RFC 6598)、192.0.2.0/24などのドキュメント用アドレス(RFC 5737)、fc00::/7のユニークローカルアドレス(RFC 4193、IPv6版のプライベートアドレス)、::ffff:0:0/96のIPv4射影アドレス(RFC 4291)などを、プレフィックス長でのビット比較によって判定しています。意外だったのは、100.64.0.1が「プライベート」ではなく別区分の「CGNAT」に分類されたことです。10.0.0.1とは根拠になるRFCそのものが違いました。

現場の落とし穴: 100.64.0.0/10はキャリアグレードNAT用の共有アドレスで、10.0.0.0/8などのRFC 1918プライベートアドレスとは別物です。社内NAT機器の設定でこの範囲を「プライベートだから大丈夫」と扱うと、キャリア側のCGNATと衝突することがあります。

よくある質問

Q. ::ffff:192.168.1.1 のようなIPv4射影アドレスはどう扱われますか?

A. ::ffff:0:0/96の範囲に一致するため「IPv4射影アドレス」と判定します。末尾32ビットが元のIPv4アドレスです。

Q. グローバル到達可否は絶対ですか?

A. いいえ。RFC 6890の分類上「グローバル」でも、ファイアウォールやルーティングの都合で実際には届かないことがあります。あくまで区分上の目安です。

Q. fe80:: で始まるアドレスは?

A. リンクローカルアドレス(RFC 4291)で、同一セグメント内でしか使えません。

関連ツール

最終更新・根拠の確認日: 2026-09-28 · カテゴリ: ネットワーク