リソースレコード
ゾーンファイルの中身だよ
簡単に書くよ
リソースレコード(英:resource record)とは
「DNSレコード」のこと。
用語の中身としては
ゾーンファイル
(権威DNSサーバさんがお仕事で使うネタ帳)の中身
です。
もう少し具体的に書くと
自分の管理している情報を教えてあげるのが仕事のDNSサーバさん
(IPアドレスとドメイン名の対応を管理するのが仕事のコンピュータ)(権威DNSサーバ)がお仕事で使う、IPアドレス
(インターネットをするときにコンピュータに割り当てられる住所)とドメイン名
(IPアドレスに付けた人間様向けの名前)の対応表を「ゾーンファイル」と言うのですけどね。ゾーンファイルに書かれている、それぞれの行のこと
です。
詳しく書くよ
最初に留意事項です。
このページの説明は
・DNS
・DNSサーバ
・権威DNSサーバ
・フルサービスリゾルバ
・ゾーンファイル
の意味と関係性を理解している前提で書きます。
簡単に補足はしますけどね。
できれば上記の用語の意味を理解してから続きを ご覧ください。
それでは順番に見ていきましょう。
DNSサーバには
1.フルサービスリゾルバ(DNSキャッシュサーバ)
2.権威DNSサーバ(DNSコンテンツサーバ)
の2種類あります。
一般的には、パソコンさんからの問い合わせはフルサービスリゾルバさんが受け付けて対応します。
フルサービスリゾルバさんが対応しきれない場合には、権威DNSサーバさんに「こんな問い合わせが来たんだけど、知ってたら教えて~」と助けを求めます。
権威DNSサーバさんは、自分の管理しているエリアの情報が書かれているファイル(ゾーンファイル)を見て、フルサービスリゾルバさんからの問い合わせに答えてあげます。
この流れにおいて権威DNSサーバさんがチラ見した
ゾーンファイルの中身、一行一行
が「リソースレコード」です。
「DNSレコード」とも呼ばれます。
ゾーンファイルの中身は、例えば以下のような内容になっています。
$TTL 86400
@ IN SOA ns1.example.com. postmaster.example.com. (
2014033101
10800
3600
604800
86400 )
; name server
IN NS ns1.example.com.
IN NS ns2.example.com.
; mail server
IN MX 10 mail.example.com.
; IP Address
IN A 198.51.100.2
ns1 IN A 198.51.100.2
www IN A 198.51.100.2
mail IN A 198.51.100.2
hoge IN A 198.51.100.2
sub IN CNAME hoge
このゾーンファイルの中身1行1行がリソースレコードです。
具体的には
@ IN SOA ns1.example.com. postmaster.example.com. (
2014033101
10800
3600
604800
86400 )
IN NS ns1.example.com.
IN MX 10 mail.example.com.
ns1 IN A 198.51.100.2
sub IN CNAME hoge
等ですね。
「IN」の後ろの項目は行の種類を表します。
種類によって「Aレコード」「MXレコード」のように「○○レコード」と呼ばれるのが一般的です。
主なリソースレコードの種類は以下の通りです。
簡単な説明は付けておきますが、詳細はそれぞれの用語の説明を ご覧ください。
| リソースレコードの種類 | 説明 |
|---|---|
| SOAレコード | ゾーン(管理する範囲)に関する情報あれこれが書かれた行 |
| NSレコード | 管理を委託しているDNSサーバさんの名前が書かれた行 |
| MXレコード | そのドメイン宛のメールの配送先メールサーバが書かれた行 |
| Aレコード | ドメイン名に対応するIPアドレス(IPv4形式)が書かれた行 |
| AAAAレコード | ドメイン名に対応するIPアドレス(IPv6形式)が書かれた行 |
| CNAMEレコード | ドメイン名に付けた別名(あだ名)が書かれた行 |
| PTRレコード | IPアドレスに対応するドメイン名が書かれた行(Aレコードの逆) |
| HINFOレコード | そのドメイン名に割り当てられた機器の追加情報(ハードウェア(CPU)の情報とOSの情報)が書かれた行 |
| WKSレコード | そのドメイン名に割り当てられた機器で動いているサービスが書かれた行 |
| TXTレコード | コメントなどの、なんか適当な文章が書かれた行 |
そんなところでしょうかね。
一言でまとめるよ
まぁ「リソースレコード」って単語が出てきたら「権威DNSサーバさん
(自分の管理している情報を教えてあげるのが仕事のDNSサーバ)がお仕事で使うネタ帳の中身なんだな~」と お考えください。
おまけ
■訳してみるよ
「resource(リソース)」の意味は「資源」とかです。
「record(レコード)」の意味は「記録」とか「成績」とか「レコード」とか「記録する」とか「録音する」とかです。
何となく くっつけると
資源の記録
となります。
■検索してみる?






