ネットワーク編 第1章 / 全8章
DNSとは
ディーエヌエス ・ Domain Name System
ポート 53 ・ 1983年〜ポイント
- コンピューターは「example.com」という名前のままでは相手を探せない
- DNSサーバーに聞くと、数字の住所(IPアドレス)が返ってくる
- 一度聞いた答えはしばらく覚えておく(キャッシュ)
名前の由来
ドメイン(ネット上の土地)の名前を管理する仕組み。
仕事の現場では
くわしく(正確な話)
- 問い合わせは53番ポート。基本はUDPで、応答が大きいときなどはTCP。
- AレコードがIPv4、AAAAレコードがIPv6のアドレスを表す。
- 覚えておく時間はTTLで決まる。
- 実際にはリゾルバが、ルート → TLD(.com)→ 権威サーバーの順にたどる。
うまれ:ポール・モカペトリスが1983年に設計。
図のIPアドレス 203.0.113.10 は説明用の例示アドレスです。
この章の用語(意味と語源)
- DNS ディーエヌエス
名前からIPアドレスを調べる住所録。
ドメイン名(example.com)をIPアドレスに変換する仕組みです。この変換を「名前解決」と呼びます。
覚えておく:ポート 53 / Aレコード / TTL
語源Domain Name System の頭文字。domain はラテン語 dominium(領地)から。
- IPアドレス アイピーアドレス
ネットワーク上の住所。
通信相手を特定するための番号です。IPv4は「192.0.2.1」のように4つの数字、IPv6はもっと長い16進数で表します。
覚えておく:IPv4 = 32ビット / IPv6 = 128ビット
語源IP は Internet Protocol(インターネットの約束ごと)の頭文字。v4・v6 は version(版)の4と6。address は「宛先」。
- キャッシュ Cache
一度調べた答えを手元に取っておくこと。
同じことを聞かれたとき、すぐ答えられるようにする仕組みです。DNS、ブラウザ、サーバーなど、あちこちで使われています。速くなる反面、古い情報が残ることもあります。
覚えておく:速くなる ⇔ 古い情報が残ることも
語源フランス語 cacher(隠す)から。探検家が食料を隠しておく「隠し場所」が元の意味。お金の cash(現金)とは別の言葉です。
- UDP ユーディーピー
確認を省いて速さを優先する通信ルール。
TCPのような接続の確立や再送をしません。速さが大事な通信(DNS、動画通話、ゲーム)で使われます。
覚えておく:コネクションレス / 再送なし
語源User Datagram Protocol の頭文字。datagram は data(データ)と telegram(電報)を合わせた造語で、「送りっぱなしの電報」のような通信です。
- ドメイン Domain
インターネット上の名前(example.com など)。
会社の看板のようなもの。登録して毎年更新します。期限が切れるとサイトもメールも使えなくなります。
覚えておく:.com / .jp / .co.jp
語源domain(領地・領域)。ネットの世界での「自分の土地の名前」。
- TTL ティーティーエル
覚えておいてよい時間(賞味期限)。
DNSの答えをキャッシュしてよい時間です。これを過ぎると、もう一度問い合わせます。
覚えておく:秒で指定(例:3600 = 1時間)
語源Time To Live(生きていられる時間)の頭文字。データの「寿命」を表します。
- Aレコード エーレコード
DNSに登録する「名前 → IPアドレス」の対応表の1行。
AレコードにはIPv4、AAAAレコードにはIPv6のアドレスを書きます。
覚えておく:A = IPv4 / AAAA = IPv6
語源A は Address(住所)の頭文字。AAAA は、IPv6のアドレスがIPv4の4倍の長さ(128ビット)なので A を4つ並べた、と説明されます。record は「記録」。
- リゾルバ Resolver
名前解決を代わりにやってくれる係。
PCから頼まれて、ルートサーバー → TLD → 権威サーバー の順に聞いて回り、答えを持ち帰ります。プロバイダや Google などが用意しています。
覚えておく:例:8.8.8.8(Google)
語源resolve(解決する)+ -er(〜する人)。
- TLD ティーエルディー
ドメインのいちばん右の部分(.com や .jp)。
DNSは木のような形をしています。根っこ(ルート)→ .com や .jp(TLD)→ example.com の順に枝分かれしています。
覚えておく:.com / .jp / .org
語源Top Level Domain(いちばん上の階層のドメイン)の頭文字。いちばん上の「ルート」は root(根っこ)。
- 権威サーバー けんいサーバー
そのドメインの「正解」を持っている大元のサーバー。
example.com のIPアドレスが何番かを最終的に答えるのは、このサーバーです。
語源英語では authoritative server。authority(権威・公式の情報源)を持つサーバー、という意味。