DNS
でぃーえぬえす
DNS
一言でいうと
ドメイン名(example.com)をIPアドレス(93.184.216.34)に変換する電話帳のような仕組みのこと。
詳しい意味
DNS(Domain Name System)は、人間が覚えやすい「ドメイン名(example.com)」を、コンピュータが通信に使う「IPアドレス(93.184.216.34)」に変換する仕組みです。ブラウザで URL を打つたびに DNS が裏側で問い合わせを行い、宛先のサーバーを特定します。階層構造(ルート → TLD → 権威サーバー)と、結果を一定時間保持する「キャッシュ(TTL)」が効率を支えています。レコード種別には「A(IPv4)」「AAAA(IPv6)」「CNAME(別名)」「MX(メール)」「TXT(任意文字列)」などがあります。設定ミスはサービス全体が見えなくなる重大インシデントに直結します。
何に使うか
新しいドメインをサーバーに紐付けるとき。サブドメインを別サーバーに振り向けるとき。HTTPS証明書発行の所有者確認に DNS-01 を使うとき。
どんな時に出るか
「DNS設定が反映されない」「TTL長すぎ」「DNSがコケるとサービス全停止」といった場面で登場します。
具体例
- 新しいドメインのDNSレコードをCloud DNSに追加して、Cloud RunのIPに振り向けた。
- TTLを600に下げてから切替作業を行い、ロールバック時の伝搬待ちを短くした。
別名・略称
dns(でぃーえぬえす)Domain Name System(どめいんねーむしすてむ)
初心者向けメモ
電話帳と同じ役割です。「○○さん」(ドメイン名)の電話番号(IPアドレス)を電話帳(DNS)で調べてからかけます。電話帳が間違っていると別の人につながるか、誰にもつながらなくなります。