DNSがないとどうなるの?
Webサイトにアクセスするたびに「142.250.196.110」のようなIPアドレスを覚えて入力しなきゃいけない。DNSがあるから「google.com」と入力するだけで、裏側で自動的にIPアドレスに変換してくれるんだよ。インターネット全体の電話帳みたいなものだね
名前解決ってどう動くの?
ブラウザがDNSリゾルバに問い合わせ→キャッシュになければルートサーバー(.)→TLDサーバー(.com)→権威サーバー(google.com)と順に問い合わせてIPアドレスを取得する。この結果はキャッシュされるから、次回は高速に応答するよ
DNSレコードの種類は?
Aレコード(ドメイン→IPv4アドレス)、AAAAレコード(→IPv6アドレス)、CNAMEレコード(ドメインの別名)、MXレコード(メールサーバー指定)、TXTレコード(テキスト情報、SPF/DKIM等)、NSレコード(権威サーバー指定)が主要なもの。サイト公開やメール設定で必ず触ることになるよ
DNS関連のトラブルは?
①DNS浸透問題(レコード変更後にキャッシュが残って旧IPに接続される。TTLを事前に短くして対応)、②DNSハイジャック(不正なIPに誘導される攻撃。DNSSECで対策)、③DNSが原因のサイトダウン(2021年のCloudflare障害など。冗長化が重要)。nslookup/digコマンドで名前解決をデバッグできるよ