私のIPとは?
無料で現在のグローバルIPアドレスをオンラインで確認。ページ読み込み時にIPv4/IPv6、位置情報、ISP ASN、HTTPリクエストヘッダーを自動検出します。curl/PowerShell/Pythonなどのコマンドライン照会方法も提供しており、サーバーのホワイトリスト設定、プロキシVPNのトラブルシューティング、リモート接続確認、ネットワーク障害診断などのシナリオに最適、インストール不要ですぐに使用できます。
無料で現在のグローバルIPアドレスをオンラインで確認。ページ読み込み時にIPv4/IPv6、位置情報、ISP ASN、HTTPリクエストヘッダーを自動検出します。curl/PowerShell/Pythonなどのコマンドライン照会方法も提供しており、サーバーのホワイトリスト設定、プロキシVPNのトラブルシューティング、リモート接続確認、ネットワーク障害診断などのシナリオに最適、インストール不要ですぐに使用できます。
最も簡単な方法はこのページを開くことです。ページのサーバーサイドレンダリング段階でHTTPリクエストヘッダーからお客様のIPアドレスが自動的に解析され、読み込み後すぐに現在のグローバルIPが表示されます。コマンドライン/サーバー環境の場合は、curlコマンドを使用してすばやく取得できます:curl -s ifconfig.me または curl -s ipinfo.io。WindowsユーザーはPowerShellで (Invoke-WebRequest -Uri "ifconfig.me" -UseBasicParsing).Content を実行できます。
IP位置情報確認このページに表示されるのはグローバル出口IPであるのに対し、PCのネットワークカードに設定されているのは通常LANプライベートアドレス(192.168.x.x、10.x.x.xなど)だからです。ルーターを介してインターネットにアクセスする場合、ルーターはNAT(ネットワークアドレス変換)を介して内部プライベートIPをグローバルIPに変換し、インターネット上のサーバーが見るのは変換後のグローバルIPであり、デバイスのLAN IPではありません。VPNやプロキシを使用している場合は、VPN/プロキシサーバーの出口IPが表示されます。
NATとは?いいえ。IPアドレスの地理位置情報は国、都道府県、市区町村レベルまで大まかに推定できるだけで、せいぜいISPの特定のアクセスポイント(BRASデバイスの位置)まで特定できるにすぎず、番地、マンション、部屋番号、特定の部屋まで正確に特定することはできません。IPアドレス自体には名前、電話番号、マイナンバーなどの個人識別情報は含まれていません。具体的なユーザーID情報は、法執行機関の要請がある場合にISP(通信事業者)が正確な接続時間とログ記録と組み合わせて初めて提供できるものであり、IPアドレスだけで個人の身元や正確な住所を取得することはできません。
IPアドレスを知っているだけではお客様のPCに侵入するのに不十分です。最新のオペレーティングシステム(Windows/macOS/Linux)にはすべてファイアウォールが内蔵されており、要求されていない着信接続をデフォルトでブロックしています。家庭用ルーターにもNATファイアウォールがあり、外部から内部ネットワークデバイスに直接アクセスすることはできません。侵入に成功するには通常、以下が必要です:システム/ソフトウェアに既知の脆弱性がある、悪意のあるリンクをクリックしたりウイルスやトロイの木馬を実行したりする、弱いパスワードのサービス(3389、22ポートなど)を外部に公開しているなど。システムを更新し、出所不明のソフトウェアをダウンロードせず、強力なパスワードを使用すれば基本的なセキュリティを確保できます。
ポートスキャンチェックツールWi-Fiネットワークの変更、モバイルデータ通信の切り替え、異なるVPNノードやプロキシサーバーへの接続後、お客様のインターネット出口が変化するため、グローバルIPもそれに応じて変わります。ほとんどの家庭用ブロードバンドは動的IP割り当て(DHCP)を使用しており、ONUやルーターを再起動するとIPが変わる可能性があります。一部の企業ブロードバンドやクラウドサーバーは静的IP(固定IP)を使用しており、ネットワークの再起動で変わることはありません。サーバーのホワイトリスト、ファイアウォールルールを設定する前に、新しいネットワーク環境でこのページを再度開いて現在のIPを確認することを推奨します。
IPv4は32ビットアドレスを使用し、合計約43億個のアドレスがありますが、2019年に正式に枯渇しました。IPv6は128ビットアドレスを使用し、約3.4×10³⁸個のアドレス(地球上のすべての砂粒にIPを割り当てるのに十分な数)を提供し、アドレス枯渇問題を完全に解決しています。IPv6にはまた、より効率的なルーティング構造、組み込みIPSec暗号化、より良いQoSサポート、ステートレスアドレス自動設定(SLAAC)、NATを排除した真のエンドツーエンド通信などの利点があります。現在、国内の3大通信事業者は基本的にIPv6の展開を完了しており、ますます多くのウェブサイトがIPv6デュアルスタックアクセスをサポートしています。
IPv4フォーマット変換グローバルIPは世界中で一意にルーティング可能なアドレスであり、ISPによって割り当てられ、インターネット上で直接アクセスできます。プライベートIPはIANAによってLAN内部のために予約されたアドレスであり、異なるLANで再利用でき、直接インターネット上でルーティングすることはできず、NAT変換が必要です。プライベートIP範囲には:10.0.0.0/8(10で始まる)、172.16.0.0/12(172.16-31で始まる)、192.168.0.0/16(192.168で始まる)、100.64.0.0/10(キャリアCGNAT)、127.0.0.0/8(ループバック)があります。このツールは自動的にIP分類ラベル(public/private/loopbackなど)を表示します。
プライベートアドレス範囲表IP位置情報が不正確になる一般的な理由:1)VPN/プロキシを使用しており、プロキシノードの位置として表示される;2)通信事業者が地方レベルの統一出口を使用しており、地方市レベルの出口を使用していない(モバイルネットワークで特に一般的);3)IPアドレス範囲が再割り当てされたばかりだが、GeoIPデータベースがまだ更新されていない;4)通信事業者がCGNAT(キャリアグレードNAT)を使用しており、複数のユーザーが出口IPを共有している;5)企業専用線が本社の登録アドレスを使用しており、実際の支店の位置ではない。IP地理位置データベースの都市レベルの精度は約80-90%であり、区市町村レベルの精度はさらに低くなります。
192.168.1.1は最も一般的なクラスCプライベートIPアドレスであり、通常は家庭用ルーターのデフォルト管理バックエンドアドレスです。ブラウザでhttp://192.168.1.1にアクセスするとルーター設定インターフェースに入ることができます。127.0.0.1はIPv4ループバックアドレスであり、localhostはそのホスト名で、常に自分自身のデバイスを指します。localhostにアクセスしてもネットワークカードを経由せず、主にローカルサービスの開発テスト(ローカル開発サーバーhttp://localhost:3000へのアクセスなど)に使用されます。127.0.0.1にpingできない場合、自分自身のTCP/IPプロトコルスタックに障害があります。
ループバックアドレスの詳細静的IPは固定されたグローバルIPであり、ルーターの再起動/ネットワークへの再接続でも変わらず、通常はISPに追加料金を支払って申請する必要があり、対外的にサービスを提供する必要があるシナリオ(企業ウェブサイトサーバー、VPNゲートウェイ、ビデオ監視のリモートアクセス、自作ゲームサーバーなど)に適しています。動的IPはISPによってDHCPを介して動的に割り当てられ、接続のたびに変わる可能性があります。通常の家庭用ブロードバンドはデフォルトで動的IPであり、追加費用が不要、ISPがアドレスリソースを柔軟にスケジューリングできるという利点があります。通常のユーザーがインターネットを閲覧するのに静的IPは必要ありません。
X-Forwarded-For(略称XFF)はHTTP標準リクエストヘッダーであり、リクエストがプロキシ/CDN/ロードバランサーチェーンを経由する際の各レイヤーのIPアドレスを記録するために使用され、カンマで区切られたIPリスト形式です。最も左側が元のクライアントの実際のIPであり、その後に経由した各レイヤーのプロキシIPが順に続きます。例:`X-Forwarded-For: ユーザーIP, CDNノードIP, ロードバランサーIP`。このツールの「リクエストチェーン」エリアでは、すべての候補IPを完全に表示し、プロキシ設定の問題をトラブルシューティングするのに役立ちます。類似のヘッダーにはX-Real-IP(Nginx)、CF-Connecting-IP(Cloudflare)があります。
HTTPリクエストヘッダーチェック用語集:X-Forwarded-For一般的な方法には:1)VPNサービスを使用し、トラフィックがVPNサーバーを介して転送され、ターゲットウェブサイトが見るのはVPNサーバーのIPとなる;2)HTTP/SOCKS5プロキシサーバーを使用する;3)Tor匿名ネットワークを使用する;4)公共Wi-Fiに接続する(異なるネットワーク出口を使用する)。これらの方法は対外的に表示されるグローバルIPを変更し、ある程度のプライバシー保護を提供できます。注意:VPN/プロキシを使用する際は現地の法令を遵守し、違法行為に使用しないでください。
CGNAT(Carrier-Grade NAT、RFC 6598)は、IPv4アドレスの枯渇を緩和するために通信事業者がバックボーンネットワークレベルで導入するNATであり、複数のユーザー(通常数十から数百世帯)が同じグローバルIPを共有します。特徴は、ルーターのWANポートが取得するIPが100.64.x.x-100.127.x.x範囲のアドレス(100.64.0.0/10予約範囲に属する)であることです。CGNAT環境では、ユーザーは外部ネットワークから内部ネットワークデバイスに直接アクセスできず、ポートマッピング、P2Pダウンロード、リモートデスクトップ、ゲームサーバーの公開などの機能が制限されます。解決方法はグローバルIPを申請するか、IPv6にアップグレードすることです。
ネットワーク環境がIPv4とIPv6アドレスの両方を割り当てられている(デュアルスタックネットワーク、Dual-Stack)場合、オペレーティングシステムとブラウザはネットワーク状況に応じて優先プロトコルを自動的に選択します。通常、最新のブラウザはHappy Eyeballsアルゴリズム(RFC 8305)を採用し、IPv4とIPv6の両方の接続を同時に試行し、先に接続できた方を使用します。このツールにアクセスした際に、どちらのバージョンのIPが表示されるかによって、現在の接続で優先的に使用されているプロトコルがわかります。curl -4またはcurl -6を使用すると、プロトコルバージョンを強制的に指定してテストできます。
ホワイトリストを設定するときは、このツールの上部に大きなフォントで表示されるメインIPアドレス(分類ラベルがpublicと表示されているグローバルIP)を使用してください。推奨事項:1)設定前にこのページを更新してIPを確認する;2)ネットワークが複数回線の出口(電信/聯通/移動)の場合、各回線環境でそれぞれ対応するIPを取得してすべて追加する必要がある;3)家庭用ブロードバンドのIPは変わる可能性があることに注意し、必要に応じて静的IPを申請するかダイナミックDNS(DDNS)を使用する;4)VPN/プロキシを使用している場合は、実際のオフィスネットワーク環境でIPを取得してください。
通常のウェブサイト閲覧時、ウェブサイトのサーバーは必然的にお客様のグローバルIPを認識します(そうでなければデータを返すことができません)。これはHTTPプロトコルの動作原理であり、「漏洩」という概念は存在しません。IPアドレス自体は機密情報ではなく、通常のユーザーは過度に心配する必要はありません。潜在的なリスクには:1)DDoS攻撃(ゲーマー/サービス運営者を対象);2)IPバン(フォーラム/ゲームで誤ってバンされると同じIPの他のユーザーに影響する);3)大まかな地理位置が推定されること。通常のネットユーザーが普通にインターネットを閲覧するのにIPを隠す必要はなく、機密性の高い活動を行う場合は信頼できるVPNの使用を推奨します。
一般的なパブリックIP照会APIサービスには:ifconfig.me(最も定番、プレーンテキスト/JSONをサポート)、ipinfo.io(位置情報/ASNを含む最も豊富なJSON情報を返す)、icanhazip.com(Cloudflare運営、最小限の出力)、api.ipify.org(オープンソース、安定)、ifconfig.co(高速)、ident.meなどがあります。これらのサービスはすべてcurlで直接呼び出すことができ、シェルスクリプト、CI/CDパイプライン、サーバーの初期化時の使用に適しています。具体的な使用方法はこのページのコード例セクションを参照してください。
ping 127.0.0.1は自分自身のTCP/IPプロトコルスタックが正常に動作しているかどうかをテストするものであり、PCのネットワークコンポーネントが損傷していないことを示すだけで、外部ネットワークにアクセスできることを意味するものではありません。インターネットに接続できない考えられる理由には:1)ケーブル/Wi-Fiが接続されていないか信号が弱い;2)ルーターが正常にダイヤルアップ接続されていないかWANポートに障害がある;3)DNS設定エラー(IPにはpingできるがウェブページを開けない);4)通信事業者の回線障害;5)ファイアウォール/プロキシソフトウェアによるブロック。ゲートウェイ(192.168.1.1)へのping、グローバルIP(8.8.8.8など)へのping、ドメインへのpingを順に行うことで、セグメント化して問題をトラブルシューティングできます。
DNS検索ツールDNSヘルスチェックIPアドレス(Internet Protocol Address、インターネットプロトコルアドレス)は、インターネットに接続された各デバイスに割り当てられる一意の数値識別子であり、現実世界の住所や電話番号に似ています。OSIモデルのネットワーク層(第3層)で動作し、デバイス同士が互いを特定して通信できるようにし、データパケットが正しくルーティングされて宛先に送信されることを保証します。IPアドレスがなければ、インターネット上のデバイスは互いを見つけることができません。
現在広く使用されているIPアドレスには主に2つのバージョンがあります:**IPv4**と**IPv6**です。IPv4は32ビットのアドレス空間を採用し、0-255の10進数4組をドットで区切った形式(例:`192.168.1.1`)で、合計約43億個のアドレスがあります。モバイルインターネットとIoTデバイスの爆発的な増加により、IPv4アドレスは2019年に完全に枯渇しました。**IPv6**は128ビットのアドレス空間を採用し、コロンで区切られた8組の16進数で表現され(例:`2001:0db8:85a3:0000:0000:8a2e:0370:7334`)、約3.4×10³⁸個のアドレスを提供し、アドレス枯渇問題を完全に解決しています。
IPアドレスは通常、**グローバルIP**(Public IP)と**プライベートIP**(Private IP)の2種類に分けられます。グローバルIPはインターネット上で一意にルーティング可能なアドレスであり、ISP(インターネットサービスプロバイダー)によって割り当てられ、インターネット上の他のデバイスから直接アクセスできます。プライベートIPはローカルエリアネットワーク(LAN)内部で使用されるアドレスであり、IANAによって内部ネットワーク専用に予約されており、直接インターネット上でルーティングすることはできず、**NAT**(Network Address Translation、ネットワークアドレス変換)技術によってプライベートアドレスをグローバルIPに変換してからインターネットにアクセスする必要があります。一般的なプライベートIPアドレス範囲には、`10.0.0.0/8`、`172.16.0.0/12`、`192.168.0.0/16`があります。
このページに表示されるのは、お客様の**グローバル出口IP**、つまりインターネット上の他のサーバーから見える、お客様のデバイスが対外的に公開しているIPアドレスです。ルーター、プロキシサーバー、VPN、CDNサービスを使用している場合、表示されるIPはこれらの中間デバイスのアドレスであり、デバイス自体のLANプライベートアドレスではない可能性があります。ウェブサイトにアクセスすると、ウェブサイトのサーバーが見るのはこのグローバル出口IPです。
IPアドレスからアクセス者の地理的位置を大まかに推定でき、通常は国、都道府県、市区町村レベルまで、および対応するISP情報を正確に特定できます。ただし注意してください:IP位置情報は**番地、マンション、特定の部屋まで正確に特定することはできず**、名前、電話番号などの個人識別情報も直接含まれません。IP地理位置情報は、IPアドレスデータベース(MaxMind GeoIP、IP2Locationなど)を介して照会され、これらのデータベースにはさまざまなIP範囲の登録割り当て情報が記録されています。
HTTPリクエストでは、リバースプロキシ(Nginx、HAProxy)、CDN(Cloudflare、CloudFront)、ロードバランサーを経由する場合、実際のクライアントIPは特定のリクエストヘッダーを介して渡されます。最も一般的なものには:`X-Forwarded-For`(プロキシチェーン全体を記録)、`X-Real-IP`(Nginxでよく使用)、`CF-Connecting-IP`(Cloudflare専用)、`True-Client-IP`(Akamai/Cloudflare Enterprise)があります。このツールはこれらのヘッダーを自動的に解析し、完全なリクエストチェーンを表示します。
以下のアドレス範囲はIANA(インターネット番号割り当て当局)によって予約されており、パブリックインターネット上でルーティングされず、特別または内部的な目的でのみ使用されます:
| アドレスタイプ | 開始アドレス | 終了アドレス | CIDR表記 | アドレス数 | 用途説明 |
|---|---|---|---|---|---|
| クラスAプライベート | 10.0.0.0 | 10.255.255.255 | 10.0.0.0/8 | 16,777,216 | 大企業内部ネットワーク |
| クラスBプライベート | 172.16.0.0 | 172.31.255.255 | 172.16.0.0/12 | 1,048,576 | 中規模企業/キャンパスネットワーク |
| クラスCプライベート | 192.168.0.0 | 192.168.255.255 | 192.168.0.0/16 | 65,536 | 家庭/小規模オフィスLAN |
| CGNAT | 100.64.0.0 | 100.127.255.255 | 100.64.0.0/10 | 4,194,304 | キャリアグレードNAT共有アドレス |
| リンクローカル | 169.254.0.0 | 169.254.255.255 | 169.254.0.0/16 | 65,536 | 自動設定(DHCP失敗時) |
| ループバックアドレス | 127.0.0.0 | 127.255.255.255 | 127.0.0.0/8 | 16,777,216 | 自己ループバック/localhost |
| ドキュメント例 | 192.0.2.0 | 192.0.2.255 | 192.0.2.0/24 | 256 | ドキュメント/サンプルコード専用(TEST-NET-1) |
| マルチキャストアドレス | 224.0.0.0 | 239.255.255.255 | 224.0.0.0/4 | 268,435,456 | クラスD/マルチキャスト |
| 予約アドレス | 240.0.0.0 | 255.255.255.255 | 240.0.0.0/4 | 268,435,456 | クラスE/実験研究用予約 |
以下はコマンドラインでグローバルIPを取得するための一般的な公開サービスであり、スクリプト、CI/CD、サーバー環境での使用に適しています:
| サービス名 | APIアドレス | 出力形式 | IPv6 | 特徴 |
|---|---|---|---|---|
| ifconfig.me | ifconfig.me | プレーンテキスト/JSON | ✓ | 最も定番、JSON形式の詳細情報をサポート |
| ipinfo.io | ipinfo.io | JSON | ✓ | 位置情報/ASN/会社などの完全な情報を返す |
| icanhazip.com | icanhazip.com | プレーンテキスト | ✓ | Cloudflare運営、最小限の純粋なIP出力 |
| api.ipify.org | api.ipify.org | プレーンテキスト/JSON | ✓ | オープンソース、IPv4/IPv6独立エンドポイントをサポート |
| ifconfig.co | ifconfig.co | プレーンテキスト/JSON | ✓ | 高速、複数形式の出力をサポート |
| ident.me | ident.me | プレーンテキスト | ✓ | シンプル、tracerouteテストをサポート |