IPアドレスとは何か、どのように機能するのか

IPアドレスの基本を解説。IPv4とIPv6の違い、グローバルIPとプライベートIPの役割、NATや日本のIPv6普及状況まで網羅。

IPアドレスとは何か、どのように機能するのか

IPアドレス(Internet Protocol Address)は、インターネットやローカルネットワークに接続された機器を識別するための数値ラベルである。PCやスマートフォン、ルーター、サーバー、IoT機器など、データの送受信を行う全ての端末には、郵便番号や住所のように一意の識別子が割り当てられる。「私のIPアドレスは何ですか」と調べたことがあるなら、その数字はISPから割り当てられたグローバルIPアドレスであり、インターネット上であなたの接続を識別する。すぐに確認したい場合はIP確認ツールを使えば一秒で分かる。

IPアドレスの基本的な仕組み

IPプロトコルに基づき、データは「パケット」という小さな単位に分割されて転送される。各パケットのヘッダーには、送信元と宛先のIPアドレスが明記される。ネットワーク上のルーターはこの情報を参照し、最適な経路を選択してパケットを次々に中継する。最終的に宛先の機器に届くまで、このプロセスが何度も繰り返される。

日本では、IPアドレスの割り当てをJPNIC(日本ネットワークインフォメーションセンター)が管理している。JPNICはICANNと連携し、国内のISPや企業に対してアドレスブロックを分配する。これにより、世界中でIPアドレスが重複しない仕組みが保たれている。

IPアドレスの種類と構造

IPアドレスには、主にIPv4とIPv6の2つのバージョンが存在する。

IPv4は32ビットで表され、10進数4つのオクテットをピリオドで区切る。例えば 192.168.1.1 のような形式である。理論上は約43億個のアドレスが使えるが、インターネットの急激な普及とモバイル機器・IoTの増加により、実質的な枯渇が起きている。

対照的に、IPv6は128ビットのアドレス空間を持ち、16進数8ブロックで表記する。例: 2001:0db8:85a3::8a2e:0370:7334。アドレス数は約340澗(3.4×10^38)個に及び、今後のデジタル社会の基盤として期待されている。

また、グローバルIPアドレスとプライベートIPアドレスの区別も欠かせない。グローバルIPはインターネット全体で一意であり、ISPから割り当てられる。一方、プライベートIPは家庭内LANや社内ネットワークなどの閉じた領域で使用され、同じ番号が世界中で再利用される。日本の一般的な家庭用ルーターでは、192.168.x.x10.x.x.x といったプライベートアドレスが配布されることが多い。

IPアドレスはどのように機能するか

IPv4環境では、複数の端末が1つのグローバルIPを共有するためにNAT(Network Address Translation)が広く使われている。ルーターがプライベートIPをグローバルIPに変換し、外部との通信を中継する。これにより、限られたIPv4アドレスを効率的に活用できるが、エンドツーエンドの直接通信は複雑になる。

IPv6では、NATに依存しない設計が基本となる。各端末に一意のグローバルアドレスが直接割り当てられ、ステートレス自動設定(SLAAC)などで自動設定できる。日本のモバイルキャリアでは、NTTドコモやau、SoftBankなどがすでにネイティブIPv6を標準化しており、2024年時点で国内のIPv6利用率は50%を超えている。

移行期においては、IPv4 over IPv6(MAP-EやDS-Liteなど)の技術が普及している。これにより、IPv6回線上でIPv4サービスを透過的に利用でき、ユーザーは意識せず両方の通信が可能だ。フレッツ光などの固定回線でも同様の移行が進んでいる。

IPv4とIPv6の主な違い

アドレス長が異なることに加え、ヘッダー構造もIPv6の方がシンプルになっている。ルーターの処理負荷が軽減され、高速なパケット処理が期待できる。

セキュリティ面では、IPv6はIPsecを標準仕様に組み込んでいる。IPv4ではオプション扱いだった暗号化と認証が、IPv6では前提設計となっている。

ただし、完全な移行には時間がかかる。現状ではIPv4とIPv6のデュアルスタック運用や、IPv4 over IPv6による共存が一般的だ。

IPアドレスの確認方法(実践編)

実際に自分の端末やサーバーのIPアドレスを確認する方法はいくつかある。以下は主要なOSでの確認例である。

Windowsの場合、コマンドプロンプトで ipconfig を実行する。

C:\> ipconfig

Windows IP 構成

イーサネット アダプター Ethernet:

   IPv4 アドレス . . . . . . . . . . . . : 192.168.1.5
   サブネット マスク . . . . . . . . . . : 255.255.255.0
   デフォルト ゲートウェイ . . . . . . . : 192.168.1.1

LinuxやmacOSでは、ip addr コマンドが一般的だ。

$ ip addr show eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:1a:2b:3c:4d:5e brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic eth0
       valid_lft 86394sec preferred_lft 86394sec
    inet6 2001:db8::1a2b:3c4d:5e6f/64 scope global dynamic
       valid_lft 2591998sec preferred_lft 604798sec

グローバルIPアドレスを確認するには、ブラウザで digtrace.net の IP確認ツール を使うか、以下のようにコマンドラインから外部サービスに問い合わせることもできる。

$ curl checkip.amazonaws.com
203.0.113.45

注意: 上記の 192.168.x.x10.x.x.x はプライベートIPアドレスの範囲である。これらはインターネット上で直接通信できない。グローバルIPとは別物と覚えておこう。

IPアドレスが持つ重要性と今後の展望

IPアドレスは単なる番号ではない。ネットワーク上での位置情報、通信相手の特定、さらにはアクセス制御やセキュリティポリシーの基盤となる。企業がサーバーを運用する際、固定IPの取得やJPNIC経由での割り当て申請は重要な検討事項だ。IPv4の新規取得が困難になっている現在、IPv6対応は新規サービスにとって事実上の必須条件となりつつある。

一般ユーザーにとっても、IPアドレスの基本を理解することは有益だ。VPNの利用状況や、自宅ネットワークのトラブルシューティング、IoT機器の設定など、日常のIT環境において理解が求められる場面は少なくない。

IPアドレスの基本を理解すると、ネットワークトラブルの原因特定やVPN設定、IoT機器の管理など日常のIT環境で役立つ。あわせてDNSの仕組みTracerouteとMTRの解説も参照されたい。

よくある質問

私のIPアドレスは何ですか?

DigTraceのIP確認ツールを使うと現在のグローバルIPアドレスが即座に表示される。コマンドラインでは curl checkip.amazonaws.com(Linux/macOS)または ipconfig(Windows)でも確認できる。

IPアドレスから位置情報は分かる?

市区町村レベルのおおよその位置とISP名が分かる程度で、住所や氏名までは特定できない。正確な位置を知るにはISPの協力が必要で、裁判所の令状など法的な手続きを要する。

グローバルIPとプライベートIPの違いは?

グローバルIPはインターネット上で一意のアドレスで、ISP(NTTドコモ、au、SoftBank、NUROなど)から割り当てられる。プライベートIPは家庭内LANなど閉じたネットワーク内でのみ使われ、192.168.x.x などの範囲で重複が許容される。

IPアドレスは変わる?

一般家庭の回線では動的IPが標準で、ルーター再起動時や一定期間ごとに変わる。固定IPは有料オプションで、サーバー運用やリモートアクセスに使われる。

IPv4とIPv6の違いは?

IPv4は32ビットで約43億のアドレスを持つが枯渇している。IPv6は128ビットで事実上無限のアドレスを持ち、NATなしで端末ごとに一意のアドレスを割り当てられる。日本ではIPv6対応が進み、利用率は50%を超えている。

IPアドレスを隠す方法は?

VPNを使うと通信が暗号化され、接続先にはVPNサーバーのIPアドレスが表示される。Torはより匿名性が高いが速度は遅い。プロキシも簡易的な方法だがセキュリティは低い。