編集チームの記事その他の記事

パブリックIPアドレスとは? ルーティングと継続性を学ぶ入門ガイド

パブリックIPとプライベートIP、NAT、IPv4とIPv6を理解し、アドレスが身元や所有権を完全に示すものではなく、ネットワークの継続性の一部である理由を学びます。

目次

ローカルネットワークと、その先に広がるインターネットのノード群を結ぶ青い経路。

パブリックIPは、広いインターネットへつながる経路の一部であり、すべての機器を外部にさらすラベルではありません。

パブリックIPアドレスとは、公開インターネット上でのルーティングを目的としたアドレスです。簡単な説明に聞こえますが、何を識別するのか、誰が使っているのか、サービスを支えるネットワークが変わるとどうなるのかを考えると、話はそう単純ではなくなります。

初めて読む方は、一つの文を覚えておいてください。パブリックIPは、ネットワーク上のアドレスです。個人の身元そのものではなく、事業の所有者が誰かを証明するものでもありません。

「パブリック」でも、すべての機器が公開されるわけではない

家庭やオフィスでは、パブリックIPアドレスとプライベートIPアドレスを組み合わせて使うことがよくあります。IPv4ネットワークでは、ノートパソコン、スマートフォン、プリンターなどが、ローカルネットワーク内でプライベートアドレスを使うことがよくあります。ローカルルーターや通信事業者が行うネットワークアドレス変換(NAT)によって、多くの機器が一つ以上のパブリックアドレスを共有できます。

そのため、一つのパブリックIPが表すのは、ネットワークの接続境界、サーバー、共有回線、あるいはプロバイダーのネットワーク内の境界である場合があります。一つの機器に対応するとは限らず、番号だけで一人の個人を特定することはできません。

その番号が実際に果たす役割

パケットには宛先が必要です。パブリックIPは、ほかのネットワークがインターネット上の通信をネットワークの接続境界やサービスの入り口へ向けるための手段を提供します。ドメインネームシステム(DNS)は、人が覚えやすい名前をアドレスに変換できますが、DNS、ルーティング、アプリケーションは、経路を構成する別々の要素です。

アドレスは、ネットワークによる通信の転送を助けます。サービスを誰が運用しているか、サーバーがどこにあるか、誰がアクセスしているか、接続が具体的にどの経路を通るかを、自動的に示すものではありません。調整のための一つの情報であり、身元や実体のすべてを表すものではありません。

IPv4とIPv6は二つのアドレス空間

IPv4は32ビットのアドレスを使い、192.0.2.1のようにドットで区切った10進数で表記します。IPv6は128ビットのアドレスを使い、2001:db8::1のような形式で表記し、はるかに広いアドレス空間を持ちます。

IPv6のアドレス空間が広くても、それだけでネットワークがつながるわけではありません。プロバイダーは対応を導入し、ルーターは正しく設定され、サービスと利用者の間には機能する経路が必要です。IPv4とIPv6は異なるプロトコル環境であり、利用できるアドレスの数は、移行が完了したかどうかを示しません。

固定と動的は、アドレスの変わり方を表す

動的なパブリックIPは、再接続、ネットワークの調整、アドレスのリースに関する処理などをきっかけに変わることがあります。固定IPは、変わらないように割り当てられ、予測可能な入り口を必要とするサービスに役立つ場合があります。どちらの方式にも適した用途があります。

また、パブリックIPがあるからといって、サービスに到達できる保証はありません。ファイアウォール、ポート、DNS、経路広報、プロバイダーのポリシー、アプリケーション自体が、すべて接続に影響します。これらの層を分けて確認すると、問題を調べやすくなります。

パブリックIPとプライベートIPでは役割が異なる

プライベートIPは、ローカルネットワークや内部ネットワークで使われます。同じプライベートアドレスが多数の独立したネットワークに存在しても、競合は起きません。パブリックIPは、ほかのネットワークが関連する通信をどう扱うか判断できるよう、インターネット全体の調整の中で識別可能でなければなりません。

両者を簡潔に比較したい場合は、こちらのパブリックIPとプライベートIPのガイドを参照してください。どちらのアドレスも、それだけでは、それを使う事業の所有者が誰か、その事業に代わって決定する権限を誰が持つべきかには答えられません。

アドレスからネットワーク・アイデンティティへ

会社があるアドレスを、顧客の許可リスト、パートナーのファイアウォール、監視ルール、ログ、ルーティング設定に組み込むと、そのアドレスは単なる一時的な番号ではなくなります。ネットワーク・アイデンティティと、社外とのさまざまな関係を担い始めるのです。

この段階では、四つのものを分けて考えてください。リソースそのもの、それを記述する記録、実際に稼働しているネットワーク、そしてほかのネットワークが経路を検証する助けとなる認可です。レジストリの記録が通信を運ぶわけではありません。経路の認可が、会社や個人の身元全体を証明するわけでもありません。

ここでLu Hengのノートは、初学者の問いをさらに進めます。ネットワークに、ほかの主体が検証できる共有記録が必要だとして、その記録を維持する機関は、それゆえに周囲のネットワークや参加者を統制する力を得るのでしょうか。ノート66は、取引の完了と継続性の維持を分けて考えます。ノート67は、記録の管理者と稼働中のネットワークの境界を検討します。ノート72は、一意性の維持と統制権の主張を区別します。この入門記事は、それらの議論に取って代わるものではなく、議論を理解するために必要な構成要素を読者に示すものです。

アドレスが継続性の問題になるとき

本番サービスのアドレスが変わると、会社はDNS、経路、証明書ポリシー、顧客の許可リスト、パートナーの設定、セキュリティ監視を同時に更新しなければならないことがあります。技術チームは自社のサーバーを変更できますが、社外との関係が自動的に移るわけではありません。

したがって、問うべきなのは「アドレスを取得したか」だけではありません。関連する記録を誰が維持するのか、経路の認可を誰が変更できるのか、プロバイダー、レジストリサービス、供給元が変わったときに顧客の接続を誰が調整するのか、という問いも必要です。こうした問いが、単純なアドレスを、ネットワーク運用と事業継続性に結びつけます。

初めて学ぶ人のための確認リスト

  • パブリックIPが、機器、ネットワークの接続境界、プロバイダーの共有サービスのどれに直接割り当てられているかを確認します。
  • アドレス、DNS、ルーティング、NAT、アプリケーションの各層を分けて図に描きます。
  • どの顧客、パートナー、セキュリティシステムが、そのアドレスに依存しているかを記録します。
  • 誰が記録を変更でき、経路を変更でき、社外の更新を調整できるかを特定します。
  • プロバイダーやレジストリサービスが利用できなくなる場合に備え、検証可能な代替への移行手段を確保します。

単なる入門的な定義にとどまらない理由

パブリックIPアドレスを理解すれば、一つの番号を身元や実体のすべてを表すものとして過大に扱うことや、必要な調整機能を交代不能な権限と取り違えることを防げます。ネットワークが機能するには、アドレス、記録、ルーティングが連携しなければなりません。より深い問いは、それらの機能を正確かつ検証可能に保ちながら、参加者が必要に応じて調整主体を変更し、自分たちのサービスがすでに使っているネットワーク・アイデンティティを失わずに済むかどうかです。