IPアドレスとは?3つの種類と違いを「配送タグ」に例えて解説

結論: IPアドレス(Internet Protocol Address)とは、ネットワーク上を行き交うデータが「どこから来て、どこへ向かうのか」を識別するためのデジタルな配送タグ(荷札)です。

Contents

IPアドレスとは?「配送タグ」に例えて理解する

IPアドレスを理解するために、従来よく使われてきた「ネット上の住所」という比喩はいったん忘れてください。現代のインターネット通信の実態は、静的な「場所」というよりも、高度に自動化された物流システムに近いからです。

インターネットの世界を巨大な物流ネットワークだと想像してみましょう。
私たちがWebサイトを見たりメールを送ったりするとき、データは「パケット」という小包に分割されて運ばれます。この小包一つひとつに貼り付けられている「配送先コード」こそがIPアドレスです。

Mikoto

「住所」じゃなくて「物流」ですか? なんだかイメージが違いますね。

Yachi

住所だと「一度決めたら動かない家」をイメージしますよね。でも実際のIPアドレスは、接続する場所が変われば変わるし、同じ端末でも時間が経てば変わることがあるんです。だから「荷物に貼り付けるタグ」と考えたほうが実態に近いんですよ。

  • データ(パケット): 配送される荷物。
  • IPアドレス: 荷物に貼られた配送タグ(数字の羅列)。
  • ネットワーク: 配送ルート。
  • ルーター: 荷物を次の拠点へ振り分ける仕分けセンター。

コンピュータはこの数字のタグだけを見て、「この荷物はAルートへ」「次の荷物はBルートへ」と高速に転送を繰り返します。

ドメインとの関係:人間用と機械用

私たちがWebサイトにアクセスする際、通常は google.com のようなドメイン名を使います。しかし、コンピュータ(物流システム)は文字を理解できず、数字の座標しか処理できません。

  • ドメイン(google.com): 人間が識別するための「施設名・看板」。
  • IPアドレス(142.250.xxx.xxx): コンピュータが処理するための「GPS座標」。
  • DNS(Domain Name System): 「施設名」を「GPS座標」に変換するカーナビのようなシステム。

私たちがブラウザにドメインを入力すると、裏側ではDNSが瞬時にIPアドレスへ変換し、その座標に向かって通信が開始される仕組みになっています。

【ここでのポイント】
人間は「ドメイン」を使い、コンピュータは「IPアドレス」を使います。この2つを自動で変換してくれるのがDNSです。私たちは普段IPアドレスを意識しませんが、裏側ではすべての通信でこのタグが使われています。

IPアドレスと密接に関係する「DNS」の仕組みについては、こちらの記事で詳しく解説しています。

IPアドレスの3大分類軸:場所・変動・バージョン

「IPアドレスには種類がいっぱいあって覚えられない」と嘆く初心者は多いですが、実は3つの独立した軸で整理すると構造がすっきり見えてきます。これらは混ぜて考えるものではなく、別々のパラメータです。

分類軸キーワード概要
1. 有効範囲 (Scope)グローバル vs プライベートそのタグは「公道(インターネット)」で使うか、「構内(社内LAN)」で使うか。
2. 変動性 (Assignment)固定 vs 動的そのタグはずっと同じか、接続のたびに変わるか。
3. 規格世代 (Generation)IPv4 vs IPv6古い規格(桁数が少ない)か、新しい規格(桁数が無限に近い)か。
Mikoto

うわ、種類がいっぱい…。これ全部覚えるんですか?

Yachi

丸暗記する必要はないですよ。重要なのは「混ぜないこと」です。「IPv4のグローバルIP」もあれば、「IPv4のプライベートIP」もある。服のサイズ(S/M/L)と色(赤/青)が別の話なのと同じです。

実務でIPアドレスを扱う際は、「これは IPv4プライベートIP で、固定 割り当てだな」というように、3つの軸を組み合わせて判断します。それぞれの軸を詳しく見ていきましょう。

【分類1:場所】グローバルIPとプライベートIPの違い

最も重要な区分けが、この「どこで通用するアドレスか」という点です。インターネット(WAN)側と組織内ネットワーク(LAN)側では、使われるアドレスのルールが全く異なります。

グローバルIPアドレス(パブリックIP)

「公道を走るトラックのナンバープレート」です。
世界中のインターネット上で「唯一無二」でなければなりません。もし世界に同じナンバープレートのトラックが2台あったら、荷物をどちらに届ければいいか分からなくなり、通信事故(衝突)が起きてしまいます。そのため、ICANNなどの国際機関によって厳格に管理され、ISP(プロバイダ)を通じてユーザーに貸与されます。

プライベートIPアドレス(ローカルIP)

「物流倉庫内のフォークリフト管理番号」です。
倉庫Aで「1号車」を使っているとき、隣の倉庫Bでも「1号車」を使っていて問題あるでしょうか? 全く問題ありません。それぞれの倉庫(ネットワーク)が独立しているからです。
プライベートIPは、家庭や社内LANの中だけで通用するアドレスです。世界中で重複して使われていますが、外部(インターネット)には直接出ていかないため混乱は起きません。

RFC 1918という規定により、以下の範囲がプライベートIPとして予約されています。

  • クラスA: 10.0.0.010.255.255.255 (大規模ネットワーク向け)
  • クラスB: 172.16.0.0172.31.255.255 (中規模)
  • クラスC: 192.168.0.0192.168.255.255 (家庭・小規模)
Yachi

家庭用ルーターの設定画面でよく見る 192.168 から始まるアドレスは、この「クラスC」です。逆に、企業の社内ネットワークを扱うようになると 10 から始まる「クラスA」を頻繁に目にすることになります。エンジニアなら「10番台を見たら社内LANだな」と即座に判断できるとスムーズです。

NAT:倉庫から公道への積み替え

ここで疑問が浮かびます。「倉庫内のフォークリフト(プライベートIP)が運んできた荷物を、どうやって公道(インターネット)へ出すのか?」
ここで登場するのが NAT(Network Address Translation) という技術です。

NATは、倉庫の搬出口である「ルーター」が担う役割です。

  • フォークリフト(PC)がルーターまで荷物を運ぶ。
  • ルーターが荷物を受け取り、公道用のトラック(グローバルIP)に積み替える。
  • トラックがインターネットへ出ていく。

外部からは「トラック(ルーターのグローバルIP)」しか見えず、倉庫内のどのフォークリフト(PC)が発信したかは隠蔽されます。これがセキュリティ上のメリットにもなっています。

Mikoto

なるほど! だから家の中でスマホとPCのIPが被らなければ、外の世界とは関係ないんですね。

Yachi

その通りです。ルーターが賢く「変換」してくれるおかげで、私たちはIPアドレスの枯渇を気にせず、家の中で何台でもデバイスをWi-Fiにつなげるんですよ。

【ここでのポイント】
インターネットに出るなら「グローバルIP」、家や社内だけで使うなら「プライベートIP」。この2つをつなぐのがルーターの「NAT」機能です。

【分類2:変動】固定IPと動的IPの違い

2つ目の軸は、IPアドレスが「変わるか、変わらないか」です。これは技術的な違いというより、ISPとの契約形態や運用ポリシーによる違いです。

動的IPアドレス (Dynamic IP)

「レンタカー」のような仕組みです。
一般家庭のインターネット契約のほとんどはこれです。ISPのDHCPサーバーから、その時空いているIPアドレスを一時的にリース(貸与)されます。
「接続を切る」「ルーターを再起動する」「一定期間が経過する」といったタイミングで、借りていたアドレスは回収され、次回接続時には別のナンバーの車(新しいIPアドレス)が割り当てられます。

  • メリット: 設定が不要(全自動)。追加料金がかからない。
  • デメリット: IPが変わるため、サーバー公開には向かない。
  • 用途: Web閲覧、YouTube視聴、メール送信などの「受信メイン」の利用。
Mikoto

え、勝手に変わっちゃって大丈夫なんですか? 通信が切れちゃったりとか…。

Yachi

普通にネットを見ている分には全く問題ありません。私たちがWebサイトを見る(リクエストを送る)側である限り、住所が変わっても返事はちゃんと届きます。困るのは「自分がサーバー(お店)を開きたいとき」だけですね。

固定IPアドレス (Static IP)

「自社所有の専用トラック」です。
特定のナンバーを独占的に契約し、何度接続し直しても常に同じIPアドレスを使います。

  • メリット: 宛先が変わらないため、外部からの着信を安定して受けられる。
  • デメリット: 通常、プロバイダへの追加オプション料金(月額数千円〜)が発生する。
  • 用途:
  • 自社Webサーバーやメールサーバーの公開。
  • VPN(拠点間通信)の構築。
  • 防犯カメラ映像への外部アクセス。
  • 「特定のIPからしかログインさせない」というセキュリティ制限のあるクラウドサービスへのアクセス。
Yachi

個人的には、サーバー公開の目的以外でも、セキュリティの観点から固定IPは有用だと考えています。例えばAWSやGoogle Cloudなどの管理画面へのアクセスを「自社の固定IPのみ許可」に制限しておけば、万が一ID/パスワードが漏れても不正アクセスを防げるからです。

【分類3:バージョン】IPv4とIPv6の違い

3つ目の軸は、規格の世代交代です。インターネットの爆発的な普及により、元々の規格では「タグの在庫」が足りなくなってしまったのです。

IPv4:在庫切れの旧規格

現在も主流の規格ですが、アドレスを32ビット(2進数32桁)で管理しています。

  • 総数: 約43億個(2の32乗)。
  • 現状: 世界人口が80億人に迫り、一人でスマホやPC、IoT機器を複数持つ現代において、43億個では完全に在庫切れ(枯渇)しています。無理やりやり繰りしているのが現状です。
  • 表記例: 192.168.0.1

IPv6:事実上の無限在庫

枯渇問題を解決するために作られた新規格で、128ビットで管理します。

  • 総数: 約340澗(かん)個(2の128乗)。340兆の1兆倍の1兆倍という天文学的な数字です。
  • 新比喩: 「地球上の砂粒すべてにアドレスを振ってもまだ余る」レベルです。これにより、今後どれだけIoT機器が増えても枯渇の心配はありません。
  • 特徴: 単に数が多いだけでなく、IPoEという新しい接続方式により、回線の混雑ポイントを回避して通信速度が向上するメリットがあります。また、セキュリティ機能(IPsec)が標準で組み込まれています。
  • 表記例: 2001:0db8:85a3:0000:0000:8a2e:0370:7334
Mikoto

砂粒すべてってすごいですね…。でも、まだIPv4も見かけますよね?

Yachi

まだまだ現役ですね。世界中のシステムがIPv4で動いているので、明日から急に全部IPv6にします!とはいかないんです。

共存のための技術

世界は一瞬でIPv6に切り替わるわけではありません。現在は移行期であり、IPv4 over IPv6(v6プラス等) という技術が普及しています。これは「IPv6という広くて空いている道路の中に専用トンネルを作り、その中を旧来のIPv4の荷物を通す」という仕組みです。これにより、ユーザーは意識することなく両方の規格を利用できています。

Yachi

もし自宅のネットが遅いと感じているなら、IPv6(IPoE)対応のプロバイダとルーターへの切り替えを強く推奨します。僕の経験では、夜間の混雑時間帯でも速度低下がほとんど起きなくなり、Web会議や動画視聴が劇的に快適になります。これは技術的な優位性が明確です。

IPアドレスの内部構造:ネットワーク部とホスト部

エンジニアを目指すなら、IPアドレス(IPv4)の数字の意味をもう少し解像度高く理解する必要があります。
IPアドレスは、実は2つの情報の組み合わせでできています。

  • ネットワーク部: 「配送エリアコード」(例:東京支店)
  • ホスト部: 「詳細配送コード」(例:101番棚)

例えば 192.168.10.5 というIPアドレスがあったとき、どこまでが「エリア」で、どこからが「個別の棚」なのでしょうか?
それを決定するのが サブネットマスク という「区切り線」の情報です。

サブネットマスクの役割

サブネットマスクは、IPアドレスの32ビットのうち「先頭から何ビット目までをネットワーク部(エリア)とするか」を定義します。

  • 表記例1: 255.255.255.0
  • 表記例2 (CIDR表記): /24
Mikoto

あ、この「スラッシュ24」って見たことあります!これ、サブネットマスクのことだったんですね。

Yachi

そうです。クラウドサービス(AWSなど)の設定では、この /24 のようなCIDR(サイダー)表記が一般的ですね。

/24 の場合、「先頭24ビット(=最初の3つの数字ブロック)がエリアだよ」という意味になります。
つまり、192.168.10.5 /24 という設定なら:

  • ネットワーク部: 192.168.10 (このエリアに所属している)
  • ホスト部: .5 (その中の5番目の機器である)

同じネットワーク部に所属する機器同士は、ルーター(関所)を通らずに直接通信できます。ネットワーク部が異なる場合は、必ずルーターを経由して配送されます。

知っておくべき特別なアドレス

ホスト部のビットが「すべて0」または「すべて1」の場合は、特定の機器に割り当てることができません。

  • ネットワークアドレス(ホスト部オール0): そのエリア全体を指す名前。
  • ブロードキャストアドレス(ホスト部オール1): そのエリア内の全員に一斉送信するための宛先。
  • ループバックアドレス (127.0.0.1): 自分自身(localhost)。通信のテストなどで使われます。

【ここでのポイント】
IPアドレスは「エリア(ネットワーク部)」と「個別の番号(ホスト部)」のセットです。その境界線を決めるのがサブネットマスク。実務では /24 などのCIDR表記で指定することが多いので、この書き方に慣れておきましょう。

【OS別】IPアドレスの確認コマンドと手順

「自分のIPアドレスを教えて」と言われたとき、エンジニアは「グローバルIPですか? プライベートIPですか?」と聞き返す必要があります。確認する場所が全く異なるからです。

1. グローバルIPの確認方法

PCやスマホの設定画面を見ても、グローバルIPは分かりません(間にルーターが入っているため)。
外部の診断サイトにアクセスして、「外からどう見えているか」を確認するのが定石です。

  • 手順: ブラウザで「CMAN」や「確認くん」などのサイトにアクセスする。
  • 表示されるもの: あなたが契約しているプロバイダから割り当てられた動的(または固定)グローバルIP。

2. プライベートIPの確認方法

こちらはOSごとのコマンドや設定画面で確認します。

Yachi

GUI(設定画面)でも確認できますが、エンジニアならコマンド一発で確認する癖をつけることをおすすめします。サーバー管理などではGUIが使えない画面(黒い画面)での操作が基本になるからです。

Windowsの場合

コマンドプロンプト(PowerShellでも可)を開き、以下のコマンドを入力します。

ここで表示される IPv4 Address がプライベートIPです。

Macの場合

ターミナルを開き、以下のコマンドを入力します。

または、システム設定の ネットワーク > Wi-Fi (またはEthernet) > 詳細 からも確認可能です。

スマホ(iOS / Android)の場合

モバイル通信(4G/5G)のIPを確認する手段は標準では用意されていません。Wi-Fi接続時のみ確認可能です。

  • iOS: 設定 > Wi-Fi > 接続中のSSIDの右にある (i) マークをタップ。
  • Android: 設定 > ネットワークとインターネット > Wi-Fi > 接続中のSSIDの設定アイコン > 詳細設定 など(機種により異なります)。

IPアドレスの管理体制:誰が発行しているのか

IPアドレスは、誰かが勝手に「俺はこの番号を使う!」と名乗って良いものではありません。重複を防ぐため、厳格な階層構造で管理されています。

  • IANA (Internet Assigned Numbers Authority):
    全世界のIPアドレスを管理する総元締め。ここから各地域へブロック単位で配分されます。
  • RIR (Regional Internet Registry):
    地域ごとの管理組織。アジア太平洋地域は APNIC が管轄しています。
  • NIR (National Internet Registry):
    国ごとの管理組織。日本国内は JPNIC が管理しています。
  • LIR (Local Internet Registry) / ISP:
    いわゆるプロバイダです。ここがエンドユーザー(私たち)に最終的なIPアドレスを割り当てます。

私たちがプロバイダと契約してインターネットができるのは、この巨大なバケツリレーの末端で、正当な「配送タグ」を受け取っているからなのです。

よくある誤解 (FAQ)

最後に、IPアドレスに関するよくある質問と、技術的に正しい回答をまとめます。

IPアドレスから個人(住所・氏名)は特定されますか?

A: 一般人には不可能です。
IPアドレスから分かるのは「利用しているプロバイダ」と「都道府県・市区町村レベルの大まかな地域」までです。
「〇〇市〇〇町1-2-3の鈴木さん」といった詳細な契約者情報は、ISPのデータベース内に厳重に保管されています。これらは警察の捜査令状や裁判所の開示命令がない限り、絶対に外部へ公開されません。ネット上の掲示板などで「IP抜いたから家に行くぞ」という脅し文句を見かけても、技術的にはハッタリであることがほとんどです。

ネットにつながらない時の「169.254…」は何ですか?

A: リンクローカルアドレスといって、「IP取得に失敗した」印です。
PCの設定を「自動取得(DHCP)」にしているのに、ルーターの電源が切れていたり故障していたりすると、PCは誰からもIPをもらえません。その際、PCが「とりあえず自分たちで通信できるように」と勝手に割り当てるのが 169.254.x.x です。
このアドレスが表示されている場合、インターネットにはつながりません。ルーターやLANケーブルの不具合を疑ってください。

IPアドレスを隠してWebサイトを見る方法は?

A: VPN(Virtual Private Network)を利用するのが一般的です。
VPNサーバーを経由してWebサイトにアクセスすると、相手のサイトには「VPNサーバーのIPアドレス」が通知されます。あなたの元のIPアドレスはVPNサーバーまでしか届かないため、接続先に対して身元を隠すことができます。プライバシー保護や、海外からのアクセス制限を回避する目的で使われます。

IPアドレスの秘匿や安全な通信に役立つ「VPN」については、以下の記事が参考になります。

まとめ

IPアドレスは、インターネットという巨大な物流システムを支える「配送タグ」です。

  • グローバルIPは、公道を走るためのユニークなナンバープレート。
  • プライベートIPは、組織内だけで使うフォークリフトの管理番号。
  • 動的IPはレンタカー、固定IPは自社専用トラック。

エンジニアとしてトラブルシューティングやネットワーク設計を行う際、この「タグ」がどこで発行され、どこまで有効なものなのかを意識することが第一歩となります。まずは自分のPCで ipconfig を叩き、今自分がどのようなタグをつけてネットワークに参加しているか確認することから始めてみてください。

Mikoto

「192.168…」がプライベートIPで、「/24」が範囲を決めている。この2つが分かっただけでも、数字の羅列が意味のある情報に見えてきました!

Yachi

その感覚が大切です。最初は単なる数字に見えても、仕組みを知れば「ネットワークの地図」が見えてきます。ぜひ次は、自宅のWi-Fiルーターの設定画面を覗いてみて、実際のIPアドレスを探してみてください。より理解が深まるはずです。

この記事を書いた人

生成AIコンサルタント / テックリード

外資系IT企業にて社内の生成AI活用推進と
生成AIプロダクト開発リードを担当。

かつてはWeb系のエンジニアとして、
モダンな技術スタックでのシステム開発から
数百億レコード規模のデータベース運用までを
フルスタックに経験。

「コードも書けるコンサルタント」として、
活用論と実装論の両面から、
現場で使えるIT知識を発信します。

私と本サイトの詳細は運営者情報をご確認ください。

Contents