DNSとは? - 完全ガイド
DNSとは? - 完全ガイド
ドメインネームシステム(DNS)は、インターネットの基盤となる重要なインフラで、デジタルの「電話帳」のような役割を果たしています。その主な機能は、私たちが覚えやすいドメイン名(google.comなど)を、コンピュータ同士が通信するために必要な数値のIPアドレスに変換することです。
技術的な定義
DNSは、インターネットやプライベートネットワークなどのIPネットワークに接続されたデバイスのための、階層的で分散型の命名システムです。
DNSサーバーは、インターネットなどのネットワーク上でドメイン名に関連付けられた情報を格納する、分散型の階層データベースを使用しています。
DNSの仕組み
ブラウザにURLを入力すると、複数のレベルを経由する複雑なDNS名前解決プロセスが実行されます:
Local Query (DNS Cache)
Your device checks its local DNS cache to see if it already knows the domain's IP.
Recursive DNS Server
If not in cache, the query is sent to the configured recursive DNS server.
Root Servers
The recursive server queries the 13 global Root Server clusters.
TLD Servers
Root Servers redirect to Top Level Domain servers (.com, .es, .org).
Authoritative Server
The specific domain's authoritative DNS server is queried.
Response and Cache
The response is returned and each server caches info according to TTL.
主なDNSレコードの種類
A 名前をIPv4アドレスにマッピングする
example.com → 192.168.1.1
AAAA 名前をIPv6アドレスにマッピングする
example.com → 2001:db8::1
CNAME ある名前から別の名前へのエイリアス
www.example.com → example.com
MX メールサーバーを指定する
example.com → mail.example.com
TXT 任意のテキスト情報
SPF、DKIM、検証
NS 権威ネームサーバーを指定する
example.com → ns1.provider.com
主なDNSレコードの種類
A 名前をIPv4アドレスにマッピングする
example.com → 192.168.1.1
AAAA 名前をIPv6アドレスにマッピングする
example.com → 2001:db8::1
CNAME ある名前から別の名前へのエイリアス
www.example.com → example.com
MX メールサーバーを指定する
example.com → mail.example.com
TXT 任意のテキスト情報
SPF、DKIM、検証
NS 権威ネームサーバーを指定する
example.com → ns1.provider.com
SOA DNSゾーンの権威の起点
ゾーンの管理情報
PTR IPアドレスから名前への逆引き解決
1.1.168.192.in-addr.arpa → host.example.com
SRV サービスのアドレス指定
_sip._tcp.example.com → sip.example.com:5060
CAA 認証局の認可
example.com → letsencrypt.org