パソコンやスマートフォンでWebサイトやアプリなどのネットワークサービスを利用するとき、裏側では必ず「IPアドレス」が使われています。普段は意識しにくい要素ですが、IPアドレスの役割を理解しておくと、ネットワークの基本構造がつかみやすくなり、通信トラブルの切り分けにも役立ちます。
以下では、IPアドレスの定義と種類(グローバル/プライベート、IPv4/IPv6、動的/固定)を順に確認し、NATやDHCPといった周辺の仕組みもあわせて見ていきます。各種OSでの確認方法や、トラブル時にどこから確認すると切り分けしやすいかも取り上げます。
IP は Internet Protocol の略で、IPアドレスはその通信で使うアドレスです。よく「住所のようなもの」と説明されますが、通信ではこのIPアドレスを使って送信先(通信相手)を特定し、パケット(通信データ)を届けます。
| 分類軸 | 主な種類 | ざっくりした違い |
|---|---|---|
| 利用範囲 | グローバル / プライベート | インターネット側で使うか、ローカルネットワーク内で使うか |
| 方式 | IPv4 / IPv6 | 表記方法とアドレス空間の大きさが異なる |
| 割り当て方 | 動的 / 固定 | 自動で変わり得るか、同じ値を継続利用するか |
ただし、現実の通信はIPアドレスだけで完結しません。例えば同じLAN内では、最終的にはMACアドレス(機器固有の識別子)へ変換して配送しますし、インターネット上ではルーターが複数経路の中から「次にどこへ転送するか」を判断します。IPアドレスは、こうした仕組みの中心にある「宛先を示す基本情報」です。
また、Webサイトへアクセスするときは、URL(例:example.com)を直接IPアドレスとして扱うわけではなく、DNS(名前解決)によりドメイン名をIPアドレスへ変換してから通信します。つまり、通信トラブルの切り分けでは「DNSが引けているか」→「IPで到達できるか」の順に確認すると原因が見えやすくなります。
IPアドレスは用途によって、大きく「グローバル(インターネット側)」と「プライベート(ローカル側)」に分かれます。両者の違いを理解すると、家庭や企業でよく使われるNAT(変換)や、テレワーク時の挙動も整理しやすくなります。
グローバルIPアドレスは、インターネットのような世界規模のネットワークで使われるIPアドレスです。インターネット上で通信相手を一意に識別できる必要があるため、同じ値が重複しないように管理・割り当てが行われます。
企業や家庭のネットワークでは、一般的な構成ではルーター(回線終端装置の外側)のインターネット側インターフェースにグローバルIPが割り当てられます。インターネットから見ると、その拠点(家庭・オフィス)を代表する“入口”の番号がグローバルIP、と捉えると理解しやすいでしょう。ただし、ISPの構成によっては、契約者側機器が直接グローバルIPを持たず、共有アドレス空間やCGNAT配下で外部通信する場合もあります。
なお、グローバルIPは「常に1台の端末に1つ割り当てられる」とは限りません。多くの環境では、1つのグローバルIPを複数端末で共有して外部通信を成立させています(後述するNATの役割です)。
プライベートIPアドレスは、社内LANや家庭内LANなど、閉じたローカルネットワークで使われるIPアドレスです。ローカルネットワーク内で機器を識別できればよいため、別のネットワークでも同じ値が使われていることは珍しくありません。
家庭用ルーターでは 192.168.x.x を見かけることが多い一方、企業ネットワークでは 10.x.x.x や 172.16.x.x ~ 172.31.x.x が使われることもあります。自分の端末がどの範囲にいるかを知っておくと、社内LAN内の通信なのか、外部との通信なのかを整理しやすくなります。
イメージとして、プライベートIPアドレスは「マンションの303号室」や「内線番号101」のようなものです。建物(ネットワーク)の中ではそれだけで宛先が分かりますが、外部から見ると建物名や住所がないと宛先を特定できません。
そのため、プライベートIPは基本的にローカルネットワーク内で使われます。ローカル端末がインターネットへ通信するときは、一般にルーターがNAT(Network Address Translation)を行い、外部でも識別できる形に変換して通信を成立させます。
家庭やオフィスで一般的なのは、IPアドレスだけでなくポート番号も変換する方式(NAPT/PAT)です。これにより、複数端末が同じグローバルIPを共有しつつ、通信の戻り先(どの端末へ返すか)を区別できます。
この仕組みによって、次のような状況が起こります。
IPアドレスには、主に「IPv4」と「IPv6」の2種類があります。両者は表記方法だけでなく、設計思想や運用上の注意点も一部異なります。
IPv4は長らくインターネットの中心として使われてきましたが、インターネットの拡大により、重複なく割り当てられるグローバルIPv4アドレスが不足してきました。これが「IPv4アドレス枯渇」と呼ばれる問題です。
IPv4は32ビットで表現され、理論上は2の32乗(約43億)通りのアドレスを扱えます。一方、IPv6は128ビットで表現され、2の128乗(約3.4×10の38乗)という非常に大きなアドレス空間を持ちます。IPv6が普及すれば、少なくともアドレス数の不足という観点ではIPv4より余裕を持って運用できます。
ただし、IPv4からIPv6への移行は一気に切り替わるものではなく、現実のネットワークではIPv4とIPv6が混在して運用されることが多くあります。端末や回線によっては「IPv4/IPv6デュアルスタック(両方を持つ)」になっており、接続先やDNS応答によってどちらで通信するかが変わるケースもあります。
IPv6はアドレスが長いため、表記では省略ルール(連続する0の省略、::の使用)が使われます(例:2001:db8::1)。また、IPv6ではローカル通信に使うリンクローカルアドレス(fe80::/10)など複数の種類のアドレスが端末に同時に存在することがあり、「どれが自分のIPv6なのか」が分かりにくいと感じることがあります。
トラブル切り分けでは、まず「どの宛先へ(IPv4/IPv6どちらで)通信しようとしているか」を確認すると混乱を減らせます。
IPアドレスの割り当て方法にも、主に「動的」と「固定」の2種類があります。
動的IPアドレスは、接続のタイミングで変動するIPアドレスです。グローバルIPアドレスであればISP側、プライベートIPアドレスであればルーターやDHCPサーバーが自動的に割り当てるのが一般的で、多数の端末が出入りする環境で効率よく運用できます。
ここで重要なのがDHCP(Dynamic Host Configuration Protocol)です。DHCPは、IPアドレスだけでなく、デフォルトゲートウェイ(外へ出るための経路)やDNSサーバーなどもまとめて配布します。つまり「IPアドレスは取れているのにネットが見られない」場合、DNSやゲートウェイの配布ミスが原因になっていることもあります。
一方、固定IPアドレスはその名の通り、常に同じIPアドレスを使う方式です。例えば、Webサーバーやプリンタなどは、接続のたびに宛先のIPアドレスが変わると利用や運用がしづらくなります。そのため、固定IPアドレス(またはDHCP予約による固定運用)で運用されることが一般的です。
また、アクセス制御で「特定の接続元からのアクセスだけを許可する」といった設計を採る場合にも、固定IPが前提になることがあります。ただし、IPアドレスだけに依存した制御は、回線変更やテレワーク、モバイル利用で運用が破綻しやすい面もあります。目的に応じて、証明書・MFA・端末認証など他の手段と組み合わせて設計することが重要です。
一般的なクライアント端末では、DHCPによる動的割り当てで十分なことが多くあります。一方、サーバー、ネットワーク機器、プリンタ、VPN接続元の許可設定など、宛先や接続元を安定して識別したい用途では、固定IPアドレスやDHCP予約による固定運用が向いています。
重要なのは、「同じ値であることが必要なのか」「管理や到達性に一貫性が必要なのか」を先に考えることです。用途が曖昧なまま固定にすると管理負荷が増えやすく、逆に固定であるべき機器を動的にすると運用事故が起きやすくなります。
IPアドレスを確認するときは、「グローバルIP」と「プライベートIP」を分けて考えると整理しやすくなります。また、トラブル切り分けでは「IPが正しく割り当たっているか」に加えて、「ゲートウェイ」「DNS」「サブネット(同一ネットワークの範囲)」もあわせて見ると、原因を絞り込みやすくなります。
グローバルIPアドレスは、インターネット上で自分のIPアドレスを表示してくれるWebサイトやアプリケーションで確認できます。「IPアドレス 確認」などで検索すると複数の方法が見つかるでしょう。
ただし、企業ネットワークやクラウド型ゲートウェイ、VPNを利用している場合、表示されるグローバルIPは「端末の回線」ではなく「出口(NAT装置、プロキシ、VPN終端)」のIPになることがあります。テレワークで会社のVPNに接続した瞬間に“自分のグローバルIPが変わった”ように見えるのは、このためです。
プライベートIPアドレスを確認する方法はOSによって異なるため、代表的な手順を紹介します。
コマンドプロンプトを開き、「ipconfig」コマンドを入力します。出力内の「IPv4 アドレス」「IPv6 アドレス」に加え、「デフォルト ゲートウェイ」「DNS サーバー」も確認しておくと切り分けがしやすくなります。
GUIで確認する場合は、[設定]→[ネットワークとインターネット]→(Wi-FiまたはEthernet)→[ハードウェアのプロパティ]等からIP情報を確認できます(画面名はWindowsのバージョンにより差があります)。
Appleメニューから「システム設定」(または「システム環境設定」)→「ネットワーク」を開き、利用中のネットワーク(Wi-FiやEthernetなど)を選択します。詳細情報(TCP/IP)でIPアドレス、ルーター(ゲートウェイ)、DNSなどを確認できます。
「設定」→「Wi-Fi」を開き、接続しているネットワークの情報(iマーク)をタップします。表示される画面でIPアドレス、サブネットマスク、ルーター、DNSなどを確認できます。
「設定」→「ネットワークとインターネット」(または同等の項目)→「Wi-Fi」を開き、接続しているネットワークを選択します。ネットワーク情報の画面でIPアドレスを確認できます。機種やOSバージョンによって表示階層が異なるため、同様の名称の画面を探してください。
画面右下のステータス領域から「設定」を開き、ネットワーク(Wi-Fiなど)を選択します。接続しているネットワークの詳細画面で、IPアドレスやゲートウェイ等の情報を確認できます。
「つながらない」「遅い」などのトラブルでは、IPアドレス周辺を順に確認すると原因を絞り込みやすくなります。現場では、次の順番で見ることがよくあります。
この順番で見ると、「Wi-FiはつながっているのにWebが見られない」といったケースでも、DHCP・DNS・出口制御など、原因の候補を切り分けやすくなります。
こうした値の意味を知っておくと、「物理接続の問題か」「DHCPの問題か」「外部到達性の問題か」を初動で切り分けやすくなります。
IPアドレスは、ネットワーク上の機器を識別し、通信の宛先を決めるための基本情報です。グローバルIPアドレスとプライベートIPアドレス、IPv4とIPv6、動的と固定といった違いを整理しておくと、ネットワークの仕組みが理解しやすくなります。
また、実務ではIPアドレス単体ではなく、DHCP(配布)、DNS(名前解決)、NAT(変換)、ゲートウェイ(経路)とセットで理解すると、通信トラブルの切り分けを進めやすくなります。確認方法を押さえておけば、状況把握や初動の切り分けにも使いやすくなります。
IPアドレスとは、ネットワーク上の機器を識別するための番号で、通信の宛先を特定するために使われます。よく「住所のようなもの」と説明されます。
ネットワーク通信では、送信先と送信元を区別して通信相手を特定する必要があります。IPアドレスがあることで、どの機器にデータを届けるかを判断できます。
グローバルIPアドレスはインターネット上で重複しないように割り当てられるIPアドレスです。プライベートIPアドレスは主に 10.0.0.0/8、172.16.0.0/12、192.168.0.0/16 の範囲が使われるローカルネットワーク向けのIPアドレスで、別のネットワークで同じ値が使われていることもあります。
プライベートIPアドレスは基本的にローカルネットワーク内で使われます。インターネットへ通信するときは、一般にルーターがNAT(多くはポート変換を含む)を行い、外部でも識別できる形で通信が成立するようにします。
IPv4は32ビットで表現される方式で、192.168.1.1のように数字4組で表記します。IPv6は128ビットで表現される方式で、2001:db8::1のように16進数をコロンで区切って表記します。
IPv4のグローバルIPアドレスは重複なく割り当てる必要がありますが、インターネットの拡大により割り当て可能な数が不足してきた問題を指します。この課題の一つの対応としてIPv6への移行が進んでいます。
動的IPアドレスは接続のタイミングで自動的に割り当てられ、状況により値が変わります。固定IPアドレスは常に同じIPアドレスを使う方式で、用途に応じて機器や回線側で固定します(DHCP予約で固定運用する場合もあります)。
Webサーバーやプリンタなど、宛先のIPアドレスが変わると利用や運用がしづらい機器で使われることがあります。また、接続元を限定する設計を行う場合に前提となることもあります。
自分のIPアドレスを表示してくれるWebサイトやアプリケーションで確認できます。ただしVPNやクラウドゲートウェイを利用している場合、表示されるのは端末の回線ではなく出口のIPになることがあります。
Windowsならipconfigコマンド、iOSならWi-Fi設定のネットワーク情報など、OSごとに確認方法が用意されています。あわせてゲートウェイやDNSも確認すると切り分けに役立ちます。