パブリックIPとプライベートIPの違いとは?基本の仕組みを解説
パブリックIPとプライベートIPの違いを解説。RFC 1918の範囲、NATの動作、確認コマンド、AzureやAWSでの扱いまで、ネットワークの基礎を体系的にまとめました。

ネットワークにつながるすべての機器にはIPアドレスが割り当てられます。そのうち、インターネット全体で一意に識別されるのがパブリックIPアドレス(グローバルIPアドレス)で、家庭や会社のLAN内部だけで有効なのがプライベートIPアドレスです。この2つを区別できることが、ネットワークの仕組みを理解する第一歩になります。
プライベートIPアドレスとは
プライベートIPアドレスは、LAN(ローカルエリアネットワーク)内部の通信に使われるアドレスです。使える範囲はRFC 1918という技術文書で3つに定められており、ルーターはこれらの宛先へのパケットをインターネットへ転送しません。
範囲 | CIDR表記 | よく使う場面 |
|---|---|---|
10.0.0.0 〜 10.255.255.255 | 10.0.0.0/8 | 企業ネットワーク、クラウドVPC |
172.16.0.0 〜 172.31.255.255 | 172.16.0.0/12 | 中規模ネットワーク、Docker環境 |
192.168.0.0 〜 192.168.255.255 | 192.168.0.0/16 | 家庭用ルーター、小規模オフィス |
例えば自宅のルーターは、PCに192.168.1.12のようなアドレスをDHCPで動的に割り当てます。大阪の別の家庭がまったく同じ192.168.1.12を使っても問題ありません。2つのネットワークは互いに隔離されていて、同じ番号が衝突しないためです。番号の再利用が前提になっている点が、パブリックIPとの大きな違いです。
パブリックIPアドレスとは
パブリックIPアドレスは、インターネット上に世界で一つしか存在しない識別子です。ISP(プロバイダー)やクラウド事業者が管理するプールから割り当てられ、このアドレス宛の通信は世界のどこからでも届きます。Webサーバーを公開したり、外部から自宅ネットワークへ接続したりするには、いずれかの機器がパブリックIPを持つ必要があります。
IPv4のパブリックアドレスはすでに枯渇しているため、ISPはCGNAT(キャリアグレードNAT)で多くの契約者に少数のパブリックIPを共有させる方式を広く採用しています。この場合、宅内ルーターは100.64.0.0/10というISP用の特別な範囲を受け取り、ISPの機器がもう一段の変換を行います。日本の一般回線では固定グローバルIPに追加料金がかかることも多く、多くの契約では接続のたびに変わる動的なアドレスが割り当てられます。
NATが2つのアドレスをつなぐ仕組み
LANの中の機器がインターネットと通信できるのは、NAT(ネットワークアドレス変換)のおかげです。ルーターは送信パケットの送信元をプライベートIPから自分のパブリックIPへ書き換え、ポート番号とセットで変換テーブルに記録します。応答が戻ってきたら、テーブルを参照して元のプライベートIPへ逆変換し、正しい機器へ届けます。
送信: PC(192.168.1.10:52344) > ルーターNAT > 送信元を203.0.113.45:40001に変換 > Webサーバー
受信: Webサーバー > ルーターがNATテーブルで逆変換 > PC(192.168.1.10)へ配信この仕組みには副作用もあります。外部から突然届いたパケットは、変換テーブルに対応する記録がなければルーターが破棄します。その結果、LAN内の機器はインターネット上の無差別スキャンから事実上守られているわけです。ただしこれはNATの副作用であって、セキュリティ機能そのものではありません。
注意: プライベートIPで動いているから安全だと考えるのは危険です。メールの添付ファイルや脆弱なアプリを経由すれば、NATの内側にいても攻撃は成立します。境界の内側でも端末自体の防御は必要です。
主な違いの一覧
項目 | プライベートIP | パブリックIP |
|---|---|---|
有効範囲 | LANやVPCの内部のみ | インターネット全体 |
一意性 | ネットワークごとに一意(再利用可) | 世界で一意 |
割り当て元 | ルーターのDHCP、クラウドのサブネット | ISP、クラウド事業者 |
外部からの到達 | 不可(ポート転送やVPNが必要) | 可能 |
費用 | 無料 | 固定IPは有料のことが多い |
自分のIPアドレスを確認する方法
Windowsではipconfig、macOSやLinuxではip addrコマンドで、その機器のプライベートIPを確認できます。
# Windowsの場合
C:\> ipconfig
イーサネット アダプター イーサネット:
IPv4 アドレス . . . . . . . . . . : 192.168.1.12
サブネット マスク . . . . . . . . : 255.255.255.0
デフォルト ゲートウェイ . . . . . : 192.168.1.1パブリックIPは宅内の機器からは直接見えないため、外部サービスへ問い合わせます。
# Linux / macOSの場合
$ curl -s https://ifconfig.me
203.0.113.45コマンドを使わない場合は、マイIP確認ツールで現在のパブリックIPとISP情報をその場で調べられます。取得したIPの評判やブラックリスト登録状況を確かめたいときは、IPチェッカーが便利です。
クラウド環境での扱いと最新の動向
クラウドでも考え方は同じです。Azureの仮想ネットワーク(VNet)やAWSのVPCでは、仮想マシンはサブネットからプライベートIPを受け取り、内部通信用に使います。インターネットと直接やり取りする必要があるリソースにはパブリックIPを関連付け、それ以外はNAT Gateway経由でアウトバウンド専用にする設計が一般的です。考え方の全体像はMicrosoftのAzure IPアドレスサービスのドキュメントに整理されています。
近年のトピックも押さえておくと役立ちます。AzureではBasic SKUのパブリックIPが2025年9月30日に廃止され、セキュリティと可用性が強化されたStandard SKUへの移行が完了しています。詳細は公式のアップグレードガイダンスにまとめられています。また2025年7月には、ExpressRouteゲートウェイの作成時にパブリックIPリソースを自動割り当てできる機能が一般提供され、設定手順が簡素になりました。パブリックIPの管理方法そのものが、クラウド側でも変わり続けている点は覚えておきたいところです。
まとめ: ネットワークの全体像の中で
プライベートIPは内側の整理、パブリックIPは外側との窓口という役割分担です。家庭での利用では意識する機会は少ないものの、サーバー公開、リモートアクセス、クラウド構築では必ず登場する概念です。まずは自分の環境で両方のアドレスを確認し、宅内から出ていくパケットがどこで書き換えられているかを意識してみてください。
IPアドレスそのものの基礎を固めたい場合は、IPアドレスとは何かを解説した入門記事を併せて読むと理解が深まります。次の学習テーマとしては、IPv6によるエンドツーエンド接続の復活、ポートフォワーディングとNAT越えの手法、DNSとの関係などが挙げられます。
