代表的なリソースレコードの書式

SOAレコード

SOA*1レコードはゾーンデータの最初に一つだけ指定
SOAレコードの書式
[owner] [ttl] [class] SOA [source-dname] [mbox] (
              [serial] [refresh] [retry] [expire] [minimum] )
  • owner
    • ゾーンのドメイン名を指定
    • 通常は@を指定、起点名が設定される
  • source-dname
    • ゾーンの権威を持っているプライマリマスタサーバのホスト名
  • mbox
    • ゾーンの管理者のメールアドレス
    • メールアドレスの@を.(ピリオド)に変更する
    • @の前に.がある場合には、\(バックスラッシュ)に変更する
admin@exmaple.comはadmin.example.comになる
no001.admin@example.comはno001\.admin.example.comになる
  • serial
    • ゾーンデータのシリアル番号
    • シリアル番号の形式はYYYYMMDDNN (YYYYは年、MMは月、DDは日、NNはその日のリビジョン番号)
  • refresh
    • プライマリマスタサーバのゾーンデータのシリアル番号をセカンダリマスタサーバがチェックする間隔
  • retry
    • セカンダリマスタサーバがゾーンデータのチェックに失敗した場合のリトライ間隔を秒単位で指定
  • expire
    • ゾーンデータの有効期間を秒単位で指定
    • セカンダリマスタサーバがプライマリマスタサーバにこの期間アクセスできない場合は、ゾーンデータを無効にしなければならない
  • minimum
    • ネガティブキャッシュの有効期間を秒単位で指定

Aレコード

A(Address)レコードはホスト名に対応するIPアドレスを指定
Aレコードの書式
[owner] [ttl] [class] A [address]
  • owner
    • ホスト名(正規名)を指定
  • address
    • ホストのIPv4アドレスを指定
  • 同じownerに対して、IPアドレスの違うAレコードを複数指定することができる(問い合わせ元に複数のIPアドレスを返す)

CNAMEレコード

CNAME*2レコードはホスト名の別名(エイリアス)を指定
CNAMEレコードの書式
[owner] [ttl] [class] CNAME [canonical-name]
  • owner
    • 別名
  • canonical-name
    • ホストの正規名
    • canonical-nameに指定したホストがそのゾーンに属している場合には、その正規名のAレコードも同じゾーンデータファイルで指定する必要がある
www IN CNAME seikimei
seikimei IN A 192.168.1.30

NSレコード

NS*3レコードはドメインに関して権威のあるネームサーバを指定
NSレコードの書式
[owner] [ttl] [class] NS [name-server-dname]
  • name-server-dname
    • owenerで記述されたドメインを管理する権限を与えたネームサーバのホスト名(正規名)を指定
    • 通常は、ゾーンを管理するネームサーバは複数あるので同じownerに対して複数のNSレコードがある
    • 下位ドメインの管理をNSレコードで、他のネームサーバに委任した場合は、そのネームサーバのAレコードも指定する
      • このAレコードをグルーレコード(glue record)という
      • 下位ドメインで管理しているリソースレコードへ問い合わせがあった場合は、その下位ドメインに関するすべてのNSレコードと、そのネームサーバに関するグルーレコード(Aレコード)を返却して、そちらに問い合わせるように指示する
foo.example.com.     IN    NS    ns.foo.example.com.
ns.foo.example.com.  IN    A    192.168.10.10

MXレコード

MX*4レコードはメールの配送先となるメールサーバを指定
MXレコードの書式
[owner] [ttl] [class] MX [preference] [exchange-dname]
  • preference
    • メールサーバの優先度(数字が小さいほうが優先)
  • exchange-dname
    • メールサーバのホスト名(正規名)

*1:Start of Authority:権威開始

*2:Canonical Name:正規名

*3:Name Server

*4:Mail Exchanger