DNSサーバ
2001111
稲田
DNSの管理方法
ドメイン名空間(名前空間)をトップレベルドメイン
(“”)から木構造状に分割する
各ドメインは自分が包含する下位のドメインにつ
いてそのドメインに管理を委任していく
ネームサーバはゾーンという単位について管理
を行う
ゾーンには自分の管理するドメインに属するホストの
情報と、自分が管理するドメインの1つ上位・下位のド
メインを管理するネームサーバの情報が含まれる
ドメイン・ゾーン
jp us uk
necoac
kyushu-u
is
kyushu-u.ac.jpドメイン
db
is.kyushu-u.ac.jpドメイン
db.is.kyushu-u.ac.jpドメイン
委任
委任
委任
kyushu-u.ac.jpゾーン
is.kyushu-u.ac.jpゾーン
db.is.kyushu-u.ac.jpゾーン
ネームサーバの役割
自分が管理を委任されているゾーンの情報
(ホスト名、IPアドレス)を保持する
他のネームサーバやホストからの問い合わ
せに答える
他のネームサーバに問い合わせる
ネームサーバの種類
プライマリマスタ
自分の属するゾーンの情報を保持・管理する
自分の管理している情報に対する他のネーム
サーバからの問い合わせに答える
セカンダリマスタ(スレーブ)
プライマリサーバが問い合わせに応じることが
できないときにプライマリサーバの代わりとな
る(負荷分散)
プライマリサーバと定期的に通信を行って、情
報を保持する(ゾーン転送)
問い合わせ処理(1)
再帰的解決
要求されたデータか、もしくは要求されたデ
タやドメイン名が存在しないというエラーメッ
セージかのどちらかを返す
主にリゾルバ・ネームサーバ間での問い合わ
せで用いられる
問い合わせ処理(2)
反復的解決
まずローカルデータを調べ、要求されたデー
を探す
見つからなければ、問い合わせ側が解決処理
を続けるのに最適な情報を返す
主にネームサーバどうしの間の問い合わせで
用いられる
名前解決の例
リゾルバ
ネーム
サーバ
“”
ネームサーバ
“jp”
ネームサーバ
“ac.jp”
ネームサーバ
“kyushu-u.ac.jp”
ネームサー
問い合
わせ 応答
再帰的問い合わせ
反復的問い合わせ
www.kyushu-u.ac.jpのアドレス
を問い合わせる
www.kyushu-u.ac.jpのアドレス
を問い合わせる
jpのネームサーバを教える
ac.jpのネームサーバを教える
www.kyushu-u.ac.jpのアドレス
を問い合わせる
www.kyushu-u.ac.jpのアドレス
を問い合わせる
kyushu-u.ac.jpのネームサーバ
を教える
www.kyushu-u.ac.jpのアドレス
を返す
jp
us uk
ac
u-tokyo kyushu-u
co
kyoto-u