定義
IPアドレスとは、インターネットに接続されたすべてのデバイスに割り当てられる数値ラベルで、トラフィックを正しい宛先にルーティングするために使用されます。IPv4アドレスは32ビットを使用し、76.76.21.21のように0から255までの4つの数字で構成され、約43億通りの組み合わせが可能です。IPv6アドレスは128ビットを使用し、2606:4700:4700::1111のように、より長い16進数で表記され、IPv4アドレスの不足を解消するために設計されており、実質的に無制限のアドレス空間を持ちます。すべてのWebサーバーには少なくとも1つのIPがあり、DNSは人間が読めるドメイン名をこれらのアドレスにマッピングする役割を担っているため、訪問者が数字を入力する必要はありません。Webホスティングにおいては、1台のサーバー上の多数のサイトで使用される共有IPと、自分のサイトのみで使用される専用IPとの違いが、SNI以前の一部のレガシーなSSLワークフロー、メール送信者の評判、そして少数の地域制限のあるユースケースにおいて重要になります。ほとんどの最新のホスティング環境では、この違いを直接意識する必要はありません。
利用方法
ブラウザからのWebリクエストは、IPパケットヘッダーに宛先IPを含んでおり、ネットワークはルーターを経由してパケットをサーバーまでルーティングします。サーバーからの応答には、訪問者のIPが含まれて返されます。NAT、ロードバランサー、リバースプロキシは、その途中でIPを書き換えます。
重要な理由
ほとんどの最新のWebホスティングでは、IPについて考える必要は全くありません。DNSがマッピングを処理してくれるためです。IPが重要になるケースとしては、専用IPが必要な場合(一部のレガシーSSL、一部のメール送信者設定)、不正利用への対応(共有IPがブラックリストに載ると、そのIPを共有する全員に影響が及びます)、そして地域制限付きアクセスが挙げられます。