[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[connect24h:4535] Re: 1IPによるDNSの設定
- To: connect24h@xxxxxxxxxx
- Subject: [connect24h:4535] Re: 1IPによるDNSの設定
- From: Mutsuyoshi Masaharu <masaharu@xxxxxxxxxxxxxx>
- Date: Fri, 02 Aug 2002 09:40:45 +0900
池木様
睦好と申します。このMLには、はじめて投稿します。
外部に公開するDNSデータベース定義には、グローバルIPアドレ
スを記述してください。
スプリットDNSと呼ばれる手法で、外部から参照するDNSデータ
ベースと内部から参照するそれとは、それぞれにサーバを用意するのが
適当かと考えます。内部から参照するDNSデータベースには、プライ
ベートアドレスを記述すれば良いわけです。
BIND9.x であれば、1つの bind サービスで、この機能実現すること
ができます。
私は、BIND9.2.1 を使い以下のようにしています。'*'を使用すると、
どんなサブドメインでも、1個のIPに集中してアクセスするよう
になります。
nslookup コマンドは、参照するDNSサーバを指定することができ
ます。 man nslookup でもみてください。
-- named.conf の記述(必要な箇所のみ)
acl localnet { (内部で使用するプライベートIPアドレス);
127.0.0.1;
};
(中略)
view "localnet" {
match-clients { localnet; };
recursion yes;
zone "xxx.yy.jp" {
type master;
file "localnet/xxx.yy.jp" ;
};
(中略)
view "world" {
match-clients { any; };
allow-query { any; };
recursion no;
zone "xxx.yy.jp" {
type master;
file "world/xxx.yy.jp";
notify yes;
allow-transfer { localnet;
(セカンダリDNSのIP);
};
};
(以下略)
----- zone ファイルの定義(外むき) ----
----------- world/xxx.yy.jp ----
@ IN 604800 SOA xxx.yy.jp. root.xxx.yy.jp. (
2002070101 ; Serial
360000 ; Refresh
300 ; Retry
3600000 ; Expire
360000 ); Minimum
IN 604800 NS ns1.zzz.com.
IN 604800 NS ns2.zzz.com.
IN 604800 A グローバルIP
IN 604800 MX 10 xxx.yy.jp.
* IN 604800 A グローバルIP
* IN 604800 MX 10 xxx.yy.jp.
----------- localnet/xxx.yy.jp ----
@ IN 604800 SOA xxx.yy.jp. root.xxx.yy.jp. (
2001101001 ; Serial
360000 ; Refresh
300 ; Retry
3600000 ; Expire
360000 ); Minimum
IN 604800 NS ns1.xxx.yy.jp.
IN 604800 NS ns2.xxx.yy.jp.
IN 604800 A プライベートIP
aaa IN 604800 A プライベートIP
* IN 604800 MX 10 xxx.yy.jp
:
(以下、略)
-----------------------------------
Ikegi Arata wrote:
> 池木です。
>
> 素人質問で済みません。
>
> 私は固定のIPを一つだけプロバイダから割り当てられています。これを
> ルータに割り振り、内側にあるサーバにはプライベートアドレスを
> 設定しています。ルータが外からのアクセスをこのサーバに流してくれるので
> IPアドレスによるアクセスはできています。
>
> このたび取得したドメインと関連づけるためDNSサーバを立てようと定義を
> 書いているのですが、分からない点があります。zoneファイルその他に出てくる
> サーバのIPアドレスはグローバルIPにするのでしょうかそれともプライベート
> IPなのでしょうか。
>
> またnslookupを使っての確認はインターネットの世界とは別に閉じた中で
> 可能なのでしょうか。
>