Domain IP Lookup

並行して使われる2つのアドレス体系

IPv4

192.0.2.10

32ビット、約43億のアドレス、枯渇

IPv6

2606:4700::6810:84e5

128ビット、340澗のアドレス

DNSの基礎

IPアドレスとは?IPv4とIPv6をやさしく解説

読了時間:4分

インターネットと通信するデバイスは、ノートパソコンでも、スマートフォンでも、データセンターのウェブサーバーでも、応答が戻ってこられるようにアドレスを必要とします。そのアドレスがIPアドレスであり、ネットワークで最も基本的な識別子です。

ドメイン名は、あくまで人間の便宜のために存在します。example.com は 93.184.216.34 より覚えやすいものの、ネットワーク自体は example.com が何を意味するのかを知りません。ブラウザーが1バイトでも読み込めるようになる前に、DNS検索 でその名前をIPアドレスに変換する必要があります。

重要なポイント

ドメイン名は、人間が使うラベルです。ネットワークが実際にパケットを届ける先は、IPアドレスです。DNSは、その2つの間をつなぐ変換の層です。

IPアドレスが実際に果たす役割

IPはインターネットプロトコル(Internet Protocol)の略です。ページを要求すると、コンピューターはリクエストをパケットに分割し、それぞれに2つのアドレスを付けます。宛先(どこへ向かうか)と送信元(答えがどこに戻るべきか)です。自分とサーバーの間にあるルーターは、宛先だけを読み取り、パケットを1ホップだけ近づけて転送します。

このためIPアドレスは省略できず、気軽に偽装することもできません。送信元のアドレスを偽ると、答えは、自分ではなく、名指しされたマシンに届いてしまいます。

並行して使われる2つのアドレス体系

IPv4

192.0.2.10

32ビット、約43億のアドレス、枯渇

IPv6

2606:4700::6810:84e5

128ビット、340澗のアドレス

現在使われている2つのアドレス形式です。インターネットの大部分は、今もおもにIPv4で動いています。

IPv4:もともとの形式

IPv4アドレスは32ビットで、0〜255の4つの数字をドットで区切って表記します(93.184.216.34)。256通りの数字が4つなので、一意なアドレスはおよそ43億個です。

1981年当時は、無限に思えました。しかし、そうではありませんでした。未割り当てのIPv4アドレスの世界的なプールは2011年に枯渇し、今ではIPv4のアドレス空間のブロックが、実際のお金で商取引されています。NAT、キャリアグレードNAT、共有ホスティングのIPなど、現代のネットワークにまつわる面倒な仕組みは、すべてこの不足のせいで存在しています。

IPv6:後継の形式

IPv6アドレスは128ビットで、4桁の16進数を8つのグループにして表記します(2606:2800:0220:0001:0000:0000:0000:0248)。アドレスの数はおよそ340澗個で、地球上の一人ひとりに数兆個ずつ割り当てても、枯渇を心配する必要がなくなる規模です。

これらのアドレスは長いため、IPv6では2種類の省略が認められています。グループ内の先頭のゼロは省略でき、すべてゼロのグループが連続する部分は、1か所だけ :: にまとめられます。上のアドレスは、通常 2606:2800:220:1::248 と書かれます。

IPv4とIPv6の比較

IPv4IPv6
サイズ32ビット128ビット
表記0〜255の10進数が4つ16進数のグループが8つ
例93.184.216.342606:2800:220:1::248
アドレスの総数約43億約340澗
状況枯渇しているが、今も主流潤沢で、普及が進行中
DNSレコードAAAAA

この2つには相互運用性がありません。IPv6のみのクライアントは、間に変換の仕組みがなければ、IPv4のみのサーバーに接続できません。インターネットの大部分がデュアルスタックで動いているのは、まさにこのためです。サーバーは A レコードと AAAA レコードの両方を公開し、各クライアントは、対応している方を使います。

受け取ったIPアドレスの読み方

  1. どちらのバージョンかを確認する

    ドットならIPv4、コロンならIPv6です。曖昧さはありません。

  2. パブリックかどうかを確認する

    10. や 192.168. で始まる場合、または 172.16〜172.31 の範囲にある場合は、誰かの内部ネットワークのプライベートアドレスであり、公開インターネットでは何の意味も持ちません。

  3. 実際のサーバーではない可能性を覚えておく

    サイトがCDNを使っている場合、そのアドレスはCDNのエッジネットワークに属します。詳しくは CDNがオリジンIPを隠す理由 をご覧ください。

  4. 変わることを前提にする

    クラウドサーバー、ロードバランサー、CDNは、アドレスを日常的に割り当て直します。IPアドレスは、ドメインに関する恒久的な事実ではなく、現時点での答えです。

IPアドレスから分からないこと

混乱の大半は、ここにあります。IPアドレスはルーティングのための識別子であって、身分証明書ではありません。

  • 正確な位置情報ではありません。ジオロケーションのデータベースは、アドレスを市区町村や地域に対応付けるのが精一杯で、特にモバイルネットワーク、VPN、クラウドプロバイダーでは、誤りも頻繁にあります。
  • 個人を特定するものではありません。自宅のアドレスは、ルーターの内側にあるすべてのデバイスで共有され、顧客の間でたびたび入れ替わることもあります。
  • オリジンサーバーとは限りません。CDNやロードバランサーの背後では、見えているのはインフラです。
  • 恒久的なものではありません。一般家庭のアドレスの多くは動的で、再接続すると変わります。

実際に試してみませんか。ドメインからIPへの検索ツール に任意のドメインを入力すると、A レコード、AAAA レコード、そのほかの公開DNSの情報を、並べて確認できます。

ドメインの公開DNSアドレスを調べたい場合は、Domain IP Lookupツールをお試しください。

このテーマの無料ツール

よくある質問

関連記事

パブリックとプライベートのアドレス空間

パブリックIP

192.0.2.10

グローバルに一意、どこからでもルーティング可能

プライベート範囲

10.0.0.0/8172.16.0.0/12192.168.0.0/16

公開インターネットではルーティング不可

DNSの基礎

パブリックIPとプライベートIPの違いとは

お使いのデバイスは同時に2つのアドレスを持っていますが、インターネット上に存在するのはそのうちの1つだけです。その理由と、予約された範囲の意味を解説します。

読了時間:3分

再帰的なDNS検索を1ホップずつ見る

ブラウザー

example.comを要求

リゾルバー

ISP / 1.1.1.1

ルート + TLD

.comの管理元は?

権威サーバー

正式な回答

この連鎖の各ホップはそれ自体がDNS検索で、結果はその後キャッシュされます

DNSの基礎

DNSの仕組み:ドメイン名からIPアドレスまで

インターネットの電話帳を、端から端まで追跡します。ドメインを入力してから最初のパケットがサーバーに届くまでの数ミリ秒に、何が起きているのかを解説します。

読了時間:3分

1つのホスト名に複数のAレコード

1つ目の回答

93.184.216.34

2つ目の回答

93.184.216.35

3つ目の回答

93.184.216.36

リゾルバーはすべてのレコードを返し、通常は順序をローテーションする

インフラと運用

1つのドメインに複数のIPアドレスがある理由

1つの名前に複数のアドレスを生む仕組みは4種類あります。それぞれの違いが分かれば、自分の結果が他の人と異なる理由も説明できます。

読了時間:4分