ホーム用語辞典 > DNS

DNSとは?

DNS(Domain Name System)とは、example.com のようなドメイン名と、93.184.216.34 のようなIPアドレスを対応づけるしくみです。人が覚えやすい名前を、コンピュータが実際に使うIPアドレスへ変換します。この変換を名前解決と呼びます。いわばインターネットの電話帳です。

名前解決は、まずリゾルバ(問い合わせ役)が、ルートサーバー → TLDサーバー(.comなど)→ 権威サーバーの順にたどって答えを探します。一度調べた結果はTTL(有効期限)の間キャッシュされ、次からは素早く返せます。

DNS:リゾルバが順にたどって、名前→IPを解決する 🌐 ブラウザ example.com? リゾルバ 問い合わせ役 ① ルートサーバー ② TLD(.com) ③ 権威(example.com) IPは? 順にたどる IPを返す(以後TTLの間キャッシュ)
図:リゾルバがルート→TLD→権威と順に問い合わせ、IPを返す。結果はTTLの間キャッシュされる

DNSには用途別のレコードがあり、A(名前→IPv4)、AAAA(名前→IPv6)、CNAME(別名)、MX(メール配送先)などが代表的です。

基本情報技術者試験では、名前解決の流れ、レコードの種類、TTLとキャッシュが問われます。

🔗 関連:DNS名前解決の可視化DNSをやさしく図解IPアドレス用語辞典トップ