EP DNS Server

EP DNS Server
北海道大学 大学院 理学院
宇宙理学専攻
惑星物理学研究室 M2
齊藤 大晶
DNS Server の解説
DNS の前に基礎知識
• もともと TCP/IP ベースのネットワークとしてのイン
ターネットでは IP アドレスで区別されてきた
(例) 1000001101.00110010.10100000.00110110
(133.50.160.52)
•
•
↓
しかし, 2 進法で名前をつけても人間には
覚えずらい…
↓
そこで 2 進数をホスト名を関連図ける表を利用す
ることに!
133.50.160.52 ⇔ orange.ep.sci.hokudai.ac.jp
DNS とは?
• 正式名称
– Domain Name System
• 機能
– Host 名やドメイン名と IP アドレスとの
対応付けを管理
• 目的
– ホストの名前空間を階層化すると伴に分散化
データベースとして管理するため
なぜ DNS が開発されたのか?
• 以前は….
– インターネットの前身である ARPANET ではホ
スト名と IP アドレスの対応表として hosts.txt
というテキストファイルを使用していた.
– hosts.txt のおおもとのファイルは SRI-NIC で
保守管理され, Anonymouse FTP で公開され
ていた.
ARPANET に新たに接続する PC は最新の
hosts.txt を SRI-NIC から入手する必要があった
なぜ DNS が開発されたのか?
• その結果…
– 接続ホスト数の増加による
hosts.txt ファイルの肥大化
– hosts.txt ファイルの更新頻度の増大による
作業量の増加
– マスターファイルを集中管理する
サーバの負荷の増大
これらの問題を解決するために
DNS が開発されることになったのです!
DNS の分散化管理の概念図
DNS の分散管理の概念図
名前解決の流れ
EP DNS Sever
EP DNS Server に必要なもの
• Server Software: BIND (Berkeley
Internet Name Domain) etc..
– DNS サーバとリゾルバーライブラリー
各種ツールの集合体
• 自分の管理するホスト情報
– epzone データ (zone データ)
• ルートサーバの IP アドレス
epzone data の中身 その 1
• A = Adress
• ホスト名と IP アドレスの対応
epzone data の中身 その 2
• CNAME = Canonical NAME
• ホスト名と の正規名と別名の対応付け
epzone data の中身 その 3
• NS = Name Server
• このゾーンに存在しているネームサーバ
– ep ドメイン領域では,
yellow (1st DNS サーバ) ・ blue (2nd DNS サーバ)
があることがわかる.
epzone data の中身 その 4
• MX = Mail eXchanger
• 送られてきたメールをどのホストに配送するかを指定
• MX の後の数字が優先順位を示す.
–
ep ドメイン領域の場合, まずは grey.ep.sci.hokudai.ac.jp
に送られることになる.
ちなみに…
•
EP DNS サーバでは…
– 1st DNS (yellow), 2nd DNS (blue) の 2 台の
DNS サーバを用意し, 運営しています.
• HDD の故障など不測の事態が起こった場合, ドメイ
ン解決できなくなってしまうため.
• google.co.jp の DNS サーバでは…
– 4 台の DNS サーバ が稼動しているようです.
DNS サーバの無い世界
Web を見てみると…
Web ページが見れません!
友達にメールを送ってみる!
メールが送れません!
まとめ
• DNS とは…
– インターネットの基幹となる技術であり,
なくなったら困る!
• IP アドレスとホスト名を対応付けをする
• 名前空間を階層化・分散化
参考資料
•
•
•
•
•
•
Paul Albitz 他著 「DNS & BIND 第 3 版」 (O’REILY JAPAN)
EP DNS サーバ構築ドキュメント
(http://www.ep.sci.hokudai.ac.jp/~epdns/dvlop/bind)
@IT [BIND でつくる DNS サーバ, 他]
(http://www.atmarkit.co.jp/flinux/rensai/bind01/bind01.html)
IT 用語辞典 e-words (http://e-words.jp/)
2006 年度 06/16 座学編 「DNS ってなんでしょう?」 (岩堀 智子)
(http://www.ep.sci.hokudai.ac.jp/~epnetfan/zagaku/2006/0616/pub/)
2007 年度 06/01 座学編 「DNS」 (土屋 貴志)
(http://www.ep.sci.hokudai.ac.jp/~epnetfan/zagaku/2007/0601/pub/)