KNOWLEDGE

IPアドレスの調べ方 — グローバルIP・出口IP・ゲートウェイIPを全OSで確認するガイド

グローバルIPアドレス、出口IP、ゲートウェイIPとは何か。Windows、macOS、Linux、iOS、Android、ルーターの管理画面でそれぞれを調べる方法と、CGNAT・IPv6・VPN環境での特殊なケースを解説します。

要点まとめ

よく「自分のIP」と言いますが、実際には次の3種類のIP: ① グローバルIP(出口IP)(外部のすべてのサイトから見えるIP。cleanip.ioのトップページを開けばすぐに確認できます)、② プライベートIP(デバイスのLAN内アドレス。例:192.168.1.5)、③ ゲートウェイIP(ルーターのLAN側アドレス。例:192.168.1.1。ルーターの管理画面へのログインに使います)。以下では、プラットフォームごとにそれぞれのIPの調べ方を説明します。

1. 3種類のIPの違い — もう混同しない

インターネット(グローバル)
      ↓
      ← ① グローバルIP / 出口IP(例:1.2.3.4、ISPが割り当て)
      ↓
[ 自宅のルーター ]
      ↓
      ← ③ ゲートウェイIP(例:192.168.1.1、ルーター自身のLAN側アドレス)
      ↓
[ パソコン / スマホ ]
      ↓
      ← ② プライベートIP(例:192.168.1.5、ルーターが割り当て)
名称代表的な値確認方法(概要)用途
① グローバルIP(出口IP)1.2.3.4 / 2001:db8::1cleanip.ioのトップページにアクセスサイトのログに記録されるIP。外部の誰からも見える
② プライベートIP192.168.1.5 / 10.0.0.5コマンドライン:ipconfig / ifconfigLAN内でのデバイスのアドレス
③ ゲートウェイIP192.168.1.1 / 192.168.0.1コマンドライン:ipconfigで「デフォルト ゲートウェイ」を確認ルーターの管理画面へのログイン / LAN内のルーティング

2. グローバルIP(出口IP)の調べ方 — いちばん簡単

2.1 ブラウザーでワンクリック(おすすめ)

ブラウザーでcleanip.ioのトップページを開くだけで、すぐにデュアルスタックの出口IP(IPv4とIPv6を並べて表示)を確認でき、位置情報、ASN、評判スコアもあわせて表示されます。第三者による広告トラッキングはなく、データの収集も一切行いません。

ほかの選択肢:ip.sb / ifconfig.me / icanhazip.com / ipinfo.io / ip138.com(中国国内でよく使われる)。

2.2 コマンドラインで調べる(開発者 / サーバー向け)

terminal
$ curl ifconfig.me
1.2.3.4

$ curl -4 ifconfig.co      # IPv4を強制
1.2.3.4

$ curl -6 ifconfig.co      # IPv6を強制
2001:db8::1

$ dig +short myip.opendns.com @resolver1.opendns.com
1.2.3.4

2.3 注意:IPv4とIPv6の2つの出口を持っている場合がある

中国の家庭用ブロードバンド回線(China Telecomなど)ではIPv6がデフォルトで有効になっており、両方が使える場合、ブラウザーはIPv6を優先します。そのため「IP確認」ツールにアクセスすると、IPv4を想定していたのにIPv6アドレスが返されることがあります。これはリークではなく、デュアルスタックの正常な動作です。IPv4の出口を確認したい場合は、ブラウザーでIPv4専用のドメイン(ipv4.ip.sb)にアクセスしてください。

3. プライベートIP / ゲートウェイIPの調べ方 — プラットフォーム別

3.1 Windows

cmd.exe (Win + R → cmd)
C:\> ipconfig

Windows IP 構成

イーサネット アダプター イーサネット:
   接続固有の DNS サフィックス . . . . .:
   IPv4 アドレス . . . . . . . . . . . .: 192.168.1.5    ← プライベートIP
   サブネット マスク . . . . . . . . . .: 255.255.255.0
   デフォルト ゲートウェイ . . . . . . .: 192.168.1.1    ← ゲートウェイIP

PowerShellの場合:Get-NetIPConfiguration | Format-Table InterfaceAlias, IPv4Address, IPv4DefaultGateway

3.2 macOS

Terminal (zsh)
$ ifconfig en0     # en0はWi-Fi、en1は通常は有線
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    inet 192.168.1.5 netmask 0xffffff00 broadcast 192.168.1.255
    inet6 fe80::aede:48ff:fe00:1122%en0 prefixlen 64 scopeid 0x4

$ route -n get default | grep gateway
   gateway: 192.168.1.1            ← ゲートウェイ

$ networksetup -getinfo Wi-Fi      # より見やすい出力
DHCP Configuration
IP address: 192.168.1.5
Subnet mask: 255.255.255.0
Router: 192.168.1.1

GUIの場合:システム設定 → ネットワーク → 接続中のWi-Fi → 詳細 → TCP/IPを開きます。「ルーター」欄に表示されるのがゲートウェイです。

3.3 Linux

Terminal (bash)
$ ip addr show          # プライベートIP
2: enp3s0: <BROADCAST,MULTICAST,UP> mtu 1500
    inet 192.168.1.5/24 brd 192.168.1.255 scope global enp3s0
    inet6 fe80::aede:48ff:fe00:1122/64 scope link

$ ip route | grep default
default via 192.168.1.1 dev enp3s0 proto dhcp metric 100

$ hostname -I            # 簡易表示、プライベートIPのみ
192.168.1.5

3.4 iOS (iPhone / iPad)

  • 設定 → Wi-Fi → 接続中のネットワーク名の右にあるⓘ情報ボタンをタップ
  • 「IPアドレス」=プライベートIP
  • 「ルーター」=ゲートウェイIP(自宅ルーターのLAN側IP)
  • 「サブネットマスク」は通常255.255.255.0です

3.5 Android

  • 設定 → Wi-Fi → 接続中のWi-Fiを長押し(または歯車アイコンをタップ)→ ネットワークを変更 → 詳細設定
  • 「ゲートウェイ」/「ゲートウェイIP」がルーターのIPです
  • 具体的な手順はAndroidのメーカー(Xiaomi / Huawei / Samsung)によって異なります。「ゲートウェイ」や「IP設定」で検索してください
  • または、直接表示できるサードパーティ製アプリを使う方法もあります:Wi-Fi Analyzer / Fing

4. 特殊なケース

4.1 VPNを使用中 — グローバルIPはVPNの出口になるはず

全トラフィックをVPN経由にする構成(TUNモード)では、グローバルな出口IPはVPNサーバーのIPと同じになります。ただし、注意が必要なのがリーク:

  • WebRTCによって実際のIPが露出することがあります。確認には/leakのリークテストを使ってください
  • デュアルスタック環境で、IPv4はトンネル経由なのにIPv6が一部しかVPNを通らない場合、ブラウザーのIPv6通信がVPNを迂回します。このとき表示されるIPv6の出口は、ご利用のISPのものと一致します
  • HTTP/SOCKSプロキシ(TUN以外)はUDPを扱わないため、WebRTC・QUIC・ビデオ通話の通信はいずれもリークする可能性があります

詳しくはVPN追跡の完全ガイドをご覧ください。

4.2 自宅回線がCGNAT — ルーターのWAN側IPが100.64.x.x

ルーターにログインしてWAN側のIPを確認します。IPが100.64.0.0/10の範囲にある場合、ISPによってCGNATの内側に置かれているため、本当の意味でのグローバルIPv4アドレスを持っていません。ポート転送やサービスの公開をしたい場合は、ISPに連絡してグローバルIPを申請してください(通常は無料です)。詳しくはCGNATのセルフチェック方法をご覧ください。

4.3 複数のネットワークアダプター / 複数のISP — 「本当の」出口はどれ?

自宅でWi-Fiと有線LANを同時に接続している場合や、WindowsノートPCにUSBネットワークアダプターを挿している場合は、複数のアダプターがそれぞれIPを持つことがあります。ただし、実際にグローバルな出口として使われるのはデフォルトルートに設定されているアダプター1つだけです。

  • Windows: route printで「0.0.0.0」の行のゲートウェイを確認
  • macOS / Linux: route -n get default / ip route | grep default

4.4 公共Wi-Fi / 共有ネットワークを利用中 — グローバルIPはNATで共有されている

カフェ・ホテル・公共Wi-Fiの出口はネットワーク全体で共有されています。同じグローバルIPを数百人が同時に使っていることもあります。サイトで速度制限を受けたり、CAPTCHAを強制されたり、評判の低さを理由に完全にブロックされたりするのは、多くの場合これが原因です。試しにcleanip.ioのトップページで評判スコアを確認してみてください。60未満なら注意が必要です(公共Wi-Fiではよくある状態です)。

4.5 IPv6がfe80::...になっている — ネットワークの故障?

fe80::/10はリンクローカルアドレスで、IPv6に対応したすべてのネットワークインターフェースに存在します。これはグローバルIPv6アドレスではなく、同じサブネット内でのみ有効です。グローバルIPv6を確認するには、2xxx:...で始まるアドレス(グローバルユニキャストアドレス)を探してください。fe80しかなくグローバルIPv6がない場合は、ISPからIPv6が割り当てられていません。

5. コマンド早見表

目的WindowsmacOS / Linux
グローバルIP(出口IP)cleanip.ioにアクセス / curl ifconfig.mecurl ifconfig.me
すべてのローカルIPipconfig /allifconfig / ip addr
デフォルトゲートウェイipconfigで「デフォルト ゲートウェイ」を確認ip route / route -n get default
DNSサーバーipconfig /allで「DNS サーバー」を確認cat /etc/resolv.conf / scutil --dns
ルーティングテーブルroute printnetstat -rn / ip route
DNSキャッシュをクリアipconfig /flushdnssudo killall -HUP mDNSResponder / systemd-resolve --flush-caches

関連記事

mimetic
mimetic
mimetic