パブリックIPアドレスとは?仕組み・確認方法・隠し方を徹底解説
パブリックIPアドレスとは、家庭や企業のルーターがISP(インターネットサービスプロバイダ)から割り当てられるIPアドレスで、インターネットにアクセスする際に使用されるものです。家庭用ルーターやWebサイトをホストするサーバーなど、外部からアクセス可能なネットワーク機器には、このパブリックIPアドレスが必須となります。
パブリックIPアドレスの役割とは?
パブリックIPアドレスは、インターネットに接続されたデバイス同士を区別するための識別子です。インターネットにアクセスするすべてのデバイスは固有のIPアドレスを持っており、パブリックIPアドレスは「インターネットIP」と呼ばれることもあります。
このアドレスは、各ISPがインターネットへのリクエストを特定の家庭や事業所へ転送するために使用されます。これは、宅配便のドライバーが宛先の住所をもとに荷物を届けるのと同じ仕組みです。
パブリックIPアドレスは、メールアドレスや自宅の住所と同じように考えてください。これらの住所があなた専用のものであるように、IPアドレスも固有であるため、デジタル上のリクエストが他のネットワークではなく、あなたのネットワークへ確実に届くのです。
プライベートIPアドレスとの違いは何?
プライベートIPアドレスは、多くの点でパブリックIPアドレスと似ています。どちらもルーターやその他の機器の背後にあるデバイスを識別する一意のIDです。
ただし、プライベートIPアドレスには重要な特徴があります。あなたの家のデバイスが持つプライベートIPアドレスは、近所の人や世界中の誰かのデバイスと同じでも構いません。これは、プライベートアドレスが「ルーティング不可」だからです。インターネット上の機器は、プライベートIPアドレスを持つデバイスが、接続先のルーターの外側にある他のIPアドレスと直接通信することを防ぐよう設計されています。
プライベートアドレスではインターネットに到達できないため、外部と通信できるアドレスが必要になります。これがパブリックIPアドレスが必要な理由です。この仕組みにより、家庭内ネットワークのすべてのデバイスは、1つのパブリックIPアドレスを使ってルーターとISP間で情報をやり取りできます。
別の見方をすると、家庭内のルーターは小さなISPのような役割を果たしています。ルーターは配下のデバイスにプライベートIPアドレスを割り当て、ISPはインターネットに公開接続されるデバイスにパブリックIPアドレスを割り当てるのです。
両方のアドレスは通信に使われますが、その通信範囲は使用するアドレスによって制限されます。
例えば、パソコンでWebサイトを開くとき、リクエストはまずプライベートIPアドレスとしてルーターへ送られます。次にルーターは、ネットワークに割り当てられたパブリックIPアドレスを使ってISP経由でWebサイトにリクエストします。リクエスト後は逆の流れになり、ISPがWebサイトの情報をルーターへ送り、ルーターがそれを要求元のパソコンへ転送します。
プライベートIPアドレスとパブリックIPアドレスの範囲
IPアドレスには、パブリック用途に予約されたものと、プライベート用途に予約されたものがあります。プライベートIPアドレスがパブリックインターネットに到達できないのは、ルーターの背後に存在しない限り正しく通信できないためです。
以下の範囲は、IANA(Internet Assigned Numbers Authority:インターネット番号割当機関)によってプライベートIPv4アドレスとして予約されています。
- 10.0.0.0 ~ 10.255.255.255
- 172.16.0.0 ~ 172.31.255.255
- 192.168.0.0 ~ 192.168.255.255
上記を除いた範囲(先頭の数字が1~191)が、パブリックIPアドレスとして使用されます。
192.x.x.x のアドレスは公的に登録されていないため、ルーターの内部でのみプライベートIPアドレスとして利用できます。ほとんどのプライベートIPアドレスはこの範囲に含まれ、Linksys、D-Link、Cisco、NETGEARなどの主要ルーターの初期設定IPアドレスが192.168.1.1であるのはこのためです。
一方、IPv6はアドレス空間が非常に大きいため、プライベートIPアドレスの需要はほとんどありません。ただし、fc00::/7 という特殊なユニキャスト範囲だけは存在します。ただしこの範囲はグローバルな扱いです。
自分のパブリックIPアドレスを調べる方法
普段はパブリックIPアドレスを知る必要はありませんが、外出先から自宅や会社のネットワーク、またはネットワーク内のパソコンにアクセスしたい場合など、知っておくことが重要になる場面もあります。
最も基本的な例がリモートアクセスソフトの利用です。例えば上海のホテルにいるとき、デンバーの自宅のパソコンにリモート接続したい場合、インターネットからアクセス可能なIPアドレス(自宅ルーターが使用しているパブリックIPアドレス)を把握しておく必要があります。そうすることで、ソフトウェアに正しい接続先を指示できるのです。
パブリックIPアドレスの確認は簡単です。「IPアドレス確認ツール」などのWebサイトにアクセスすれば、現在のパブリックIPアドレスをすぐに表示できます。
また、ワンクリックほど手軽ではありませんが、ルーターの管理画面からも確認できます。この場合はルーターにログインする必要があります。
リモートアクセス目的で情報を得たい場合、両方の方法とも自宅のパソコンや別のデバイスから行う必要がある点に注意してください。外出中であれば、友人や同僚に依頼するのも一案です。さらに、DDNS(ダイナミックDNS)サービスを利用する方法もあります。No-IPのように無料で使えるサービスもあるので、検討してみるとよいでしょう。
パブリックIPアドレスが変わる理由
ほとんどのパブリックIPアドレスは比較的頻繁に変化します。このように変動するIPアドレスは「ダイナミックIPアドレス(動的IPアドレス)」と呼ばれます。
ISPが登場した当初、ユーザーは短時間だけインターネットに接続し、その後切断していました。ある顧客が使っていたIPアドレスは、接続を終えると次に接続したい別の顧客に再利用されていました。
この割り当て方式により、ISPは大量のIPアドレスを購入する必要がありませんでした。現在ではほとんどの人が常時接続ですが、この仕組みは今でも引き継がれています。
一方、Webサイトをホストするネットワークの多くは静的な「スタティックIPアドレス(固定IPアドレス)」を使用しています。ユーザーが常にサーバーへアクセスできるようにするためです。IPアドレスが変わってしまうと、DNSレコードの更新が必要になり、意図しないダウンタイムが発生しかねません。
逆に、家庭向けネットワークに動的IPアドレスが割り当てられるのは、別の理由があります。もしISPが家庭に固定アドレスを与えると、自宅からWebサイトを運営する顧客による濫用や、ハッカーが同じIPアドレスに対して攻撃を繰り返しネットワークへの侵入を試みるリスクが高まるからです。
こうした背景から、固定IPアドレスは動的IPアドレスよりも料金が高くなる傾向があります。DDNSサービスは、この問題をある程度回避する手段として活用されています。
もう一つの理由は管理コストです。固定IPアドレスは管理の手間がかかるため、通常は動的IPアドレスより割高になります。例えば、数キロ離れた場所へ引っ越しても同じISPを使うなら、動的割り当てなら単純にプールの中から別の利用可能なIPアドレスが付与されるだけです。しかし固定アドレスを使用しているネットワークは、新しい所在地に合わせて再設定が必要になります。
パブリックIPアドレスを隠す方法
すべてのトラフィックはISPを経由してインターネットへ流れるため、ISPからパブリックIPアドレスを隠すことはできません。しかし、VPN(仮想プライベートネットワーク)を経由してデータを送信すれば、訪問先のWebサイトからIPアドレスを隠すことや、通信内容を暗号化することが可能です(暗号化により、ISPからのトラフィック監視も防げます)。
通常、Webサイトにアクセスすると、そのサイトはあなたのパブリックIPアドレスを記録できます。IP検索サイトで簡単に調べれば、どのISPの利用者かが判明します。ISPはどのIPアドレスが誰に割り当てられているかを把握しているため、あなたのサイト訪問は直接あなた個人に紐づけられてしまう可能性があります。
VPNサービスを利用すると、リクエストの経路にもう一段階のプロバイダが追加されます。VPNに接続した状態でWebサイトを開くと、サイト側が見るのはISPからあなたに割り当てられたIPアドレスではなく、VPNが割り当てたIPアドレスになります。
VPN使用前後でGoogleに表示されるパブリックIPアドレスがどう変化するかを比較すると、その違いは一目瞭然です。
この場合、Googleがあなたを特定しようとすると、ISPではなくVPNサービスに情報を問い合わせることになります。サイト側が認識したのはVPNのIPアドレスだからです。
ここで匿名性を左右するのは、VPNサービスがあなたのIPアドレスを開示するかどうかです。多くのISPとVPNサービスの違いは、ISPは法律によってアクセス者の開示を求められるケースが多いのに対し、VPN事業者の中にはそのような法的義務がない国に拠点を置くところもあるという点です。
無料・有料を問わず、さまざまな機能を持つVPNサービスが存在します。ISPに監視されるのが心配なら、「トラフィックログを一切保存しない」ことを謳うサービスを選ぶのが良い出発点です。
無料のVPNサービスとしては、FreeVPN.me、Hideman、Faceless.ME、Windscribe VPNなどが挙げられます。
パブリックIPアドレスに関する補足情報
ルーターには「デフォルトゲートウェイIPアドレス」と呼ばれる1つのプライベートアドレスが割り当てられます。家庭内ネットワークがパブリックインターネットと通信するために1つのIPアドレスを持つのと同様に、ルーターも接続された他のプライベートネットワークと通信するためのIPアドレスを1つ持っています。
IANAがIPアドレスの予約権限を持っているのは事実ですが、IANAがすべてのインターネットトラフィックの中央管理源というわけではありません。外部のデバイスがあなたのネットワークに侵入しても、それはIANAとは無関係です。
よくある質問(FAQ)
Windows PCでパブリックIPアドレスを変更するには?
コントロールパネル > ネットワークと共有センター > アダプターの設定の変更 を開き、対象の接続を選択します。プロパティ > インターネット プロトコル バージョン 4 (TCP/IPv4) の順に進んで設定を変更してください。
iPhoneでIPアドレスを変更するには?
設定 > Wi-Fi を開き、接続中のネットワークの情報アイコンをタップします。リースを更新を選択して再度タップすると、IPアドレスが更新されます。または、設定 > Wi-Fi > 情報アイコン > IPを設定 > 手動から手動で設定することも可能です。
AndroidスマートフォンでIPアドレスを変更するには?
まずパソコンなどで、ネットワーク内の未使用のIPアドレスを確認します。次にAndroid端末で 設定 > ネットワークとインターネット > Wi-Fi を開き、接続中のWi-Fiネットワークを長押しします。ネットワークの編集 > 詳細オプション > DHCP を選択し、静的(Static)に変更してください。
-
IPアドレスが「0.0.0.0」と表示される理由とは?意味と対処法を解説
IPv4(インターネットプロトコル バージョン4)で使用されるIPアドレスは、「0.0.0.0」から「255.255.255.255」までの範囲にあります。このうち「0.0.0.0」は、コンピューターネットワーク上でいくつかの特別な意味を持つアドレスですが、一般的なデバイスのアドレスとして使用することはできません。 プレースホルダーとしての役割 「0.0.0.0」は通常のIPアドレスと同じ構造(4つの数字の組み合わせ)を持っていますが、実際にはプレースホルダー(仮の値)であり、グローバルでもプライベートでもない、通常のアドレスが割り当てられていないことを示すために使われます。例えば、プロ
-
Raspberry PiのIPアドレスの調べ方!状況別の確認方法を徹底解説
はじめに:IPアドレスとは? ネットワーク上のすべての機器には、インターネットプロトコル(IP)アドレスが割り当てられています。IPアドレスは、ネットワーク上の多数のデバイスの中から特定の1台を識別するためのもので、まさに「住所」のような役割を果たします。ネットワーク上のデバイスへ接続したい場合は、そのIPアドレスを把握しておく必要がありますが、意外と見つけるのに手間取ることも少なくありません。 この記事では、ネットワークに接続されたRaspberry PiのIPアドレスを調べる方法を詳しく解説します。なお、Raspberry PiのIPアドレスはDHCPによって動的に割り当てられている場合が