【でぃーえぬえす】

DNS とは?

最終更新:
💡 名前から接続先などを調べる、インターネットの電話帳

ドメイン名に対応するIPアドレスやメールの配送先などを、分散して管理・検索する仕組み。名前から接続先を調べる働きは、インターネットの「電話帳」にたとえられる。

📌 このページのポイント
DNS:名前から接続先を調べる端末名前を入力リゾルバ答えを探すIPアドレス192.0.2.10接続先として利用するexample.com → 192.0.2.10(説明用の例)キャッシュが使えれば問い合わせを省ける
Web利用でIPアドレスを調べる例。DNSはメールの配送先なども扱う。図の名前とIPアドレスは説明用で、実際の接続先ではない。
ひよこ ひよこ
DNSがないとどうなるの?
ペンギン先生 ペンギン先生
例えばブラウザでWebサイトの名前を入力しても、接続先のIPアドレスをDNSで調べられなくなるよ。名前と接続先を対応させる電話帳のような役割なんだ。図のexample.comと192.0.2.10は説明用の例で、実際の接続先を示すものではないよ。
ひよこ ひよこ
名前解決ってどう動くの?
ペンギン先生 ペンギン先生
端末からDNSリゾルバへ問い合わせる。使えるキャッシュがなければ、例えばルート、.comなどのTLD、対象ドメインの権威サーバーをたどって答えを探すよ。途中の案内がキャッシュにあれば省けるので、毎回すべてに問い合わせるわけではないんだ。
ひよこ ひよこ
DNSレコードの種類は?
ペンギン先生 ペンギン先生
AはIPv4、AAAAはIPv6のアドレス。CNAMEは別名の参照先、MXはメールの配送先、NSは権威サーバーを示すよ。TXTはテキスト情報で、SPFやDKIMなどにも使われる。DNSはIPアドレスだけを管理する仕組みではないんだ。
ひよこ ひよこ
設定を変えたのに古い接続先になるのはなぜ?
ペンギン先生 ペンギン先生
リゾルバなどに古い答えのキャッシュが残っていることがあるよ。TTLは、その答えをキャッシュしてよい時間。事前に短くすると切替に役立つ場合があるけれど、既に保存された答えの期限まで即座に短くなるわけではないんだ。
ひよこ ひよこ
不正な答えへの対策はあるの?
ペンギン先生 ペンギン先生
DNSSECでは署名と信頼の連鎖を検証して、署名されたDNSデータの出所や変更を確かめるよ。署名側と検証側の設定が必要で、通信内容を隠す機能ではない。不正な誘導や障害の原因すべてを防げるわけではないので、名前解決の結果や設定も調べるんだ。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「DNS」って出てきたら「名前からIPアドレスなどの情報を調べるインターネットの仕組み」と思えばだいたいOK!
📖 おまけ:英語の意味
「Domain Name System」 = ドメインネームシステム
💬 Domain Name(ドメイン名)をSystem(システム)的に管理する仕組みだよ

参考資料

← 用語集にもどる