ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

QNo.4011230 内部、外部DNSサーバーの役割
質問者:miruko999 お疲れ様です。会社内におけるDNSサーバの役割についての質問です。

内部DNSサーバの役割は
→ローカルアドレスとユーザーが使用しているコンピュータ名(例 192.168.xxx.xx⇔tanaka-1など)の変換
外部DNSサーバの役割は
→グローバルアドレスとDMZに置いてあるWebサーバ、Mailサーバのドメイン名(例 61.197.217.xxx⇔yahoo.co.jpなど)の変換

と考えてよいのでしょうか?


社内のネットワーク環境はFWに三本のケーブルがささっており、それぞれ
(1)DMZ(Webサーバ、DNSサーバ、Mailサーバが設置。)
(2)インターネット
(3)社内LAN
という構成になっています。

どの本を見ても「DNSサーバの役割は、ドメイン名とIPアドレスの変換であり、数字の羅列では覚えにくいので〜」という説明が書いてあり、
その意味は何となくわかるのですが、その後にクラスA、クラスBなどのアドレスの説明と、トップレベルドメインなどの説明があり、おまけに外部DNSサーバ、内部DNSサーバと出てきて、さらにhostsファイルを一箇所にまとめたものがDNSサーバーで、という説明もあって、
「自分が社内で使用しているIPアドレスは192.168.XX.XXで,co.jpとかではないのに、どう関係があるのか?」
「自分のPCに設定してあるtanaka-1はコンピュータ名であって、ドメイン名ではないと思うのだが・・・」
「自分のPCに設定してあるDNSサーバ-は社内のアドレスで内部DNSサーバーだと思うが、外部DNSサーバーはいつ、誰がどのように使うのか?」
などと非常に混乱しています。

どなたかお手すきの方がいらっしゃいましたら、ご返答宜しくお願い致します。
困り度:
  • 困っています
質問投稿日時:
08/05/10 12:06
最新から表示回答順に表示

回答

ANo.2 内部DNSサーバと外部DNSサーバの違いは単にサーバを設置する場所の違い(内部:ローカルエリア、外部:インターネット側)だけだと思います。

質問者さんはDNSサーバーとしてひとまとめで考えられている様ですが、DNSサーバーについては下記の様な役割(サーバ機能)があります。
・コンテンツ(ゾーン)サーバー
   → 権限を持ったゾーンの名前解決を行う。
・キャッシュ(リカーシブ)サーバー
   → 問合せに対し再帰問合せを行う。いわゆる参照DNS。
・ゾーン転送サーバー
   → DNSのゾーン情報の転送を(セカンダリDNSなどに)行う。
上記の各サーバー機能をどこへ置くのかによって内部、外部が変わってくるのではないでしょうか。

たとえば、社内の各サーバやクライアントPCの名前解決を行わなくても良いのであればキャッシュサーバー(参照DNSサーバー)さえあれば良く、この場合、外部にあるプロバイダの参照DNSがあれば問題ないです。(もちろん、社内に参照DNSを設置してもかまいません。)

一方、ローカル側での名前解決が必要であったり、公開サーバーなどがある場合は、IPアドレスとホスト名の関係を記載したコンテンツサーバー(ゾーンサーバー)が必要になってきます。
ローカル側での名前解決だけが必要な場合は外部DNSを利用しませんし、セキュリティ的にも使わない方がいいです。
しかし、公開サーバーやメールサーバーなどがある場合は外部からこの情報にアクセスできないと名前解決ができないので通常はDMZなどの外部からアクセスできる所や、プロバイダでセカンダリDNSなどのDNSを借りてDNS情報の公開を行います。

ゾーン転送サーバーについては複数のDNSコンテンツサーバーがある場合にデータの同期がめんどくさいので親となるマスターサーバーよりセカンダリDNSなどにゾーン情報を送信するサーバーとなります。

セキュリティ的には上記の3つの機能を分けた方が良いとされていますが、考え方にもよるので一概には言えませんが、公開サーバーが必要な場合は外部のDNSがあった方が良いと考えておけば良いと思います。
回答者:kittyguy
種類:アドバイス
どんな人:一般人
自信:参考意見
回答日時:
08/05/13 18:54
この回答への補足この回答に補足をつける(質問者のみ)
この回答へのお礼この回答にお礼をつける(質問者のみ)

回答

ANo.1 外部DNSは、天災などがあったときにも使用できるように、別の場所に置いてあります。
決まりです
回答者:gonta673
種類:回答
どんな人:専門家
自信:参考意見
回答日時:
08/05/11 11:03
この回答への補足この回答に補足をつける(質問者のみ)
この回答へのお礼すいません、返信が遅れてしまいました。うーん、まだ曖昧です。
最新から表示回答順に表示