[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[linux-users:87039] BIND DNSの設定で悩んでいます。


初めまして。高橋と申します。

最近DSL回線でサーバーを立ち上げたのですが、DNSの設定で躓いています。ルーター(Linksys BEFSR41)を使用して、今は以下のような構成となっています。

          www.xxxxx.com
          21X.XX.XX.XX  192.168.1.1  192.168.1.200
Internet  ---------  Router  ---------  Linux Server
                       |             192.168.1.100
                       ---------------  Windows PC

Linux Server上で、wwwサーバー及びBINDが稼働しています。サーバーはネットワーク内にあり、ルーターからforwardingで外からのアクセスを受け付けています。グローバルIPは1つしか貰っていないので、ルーターがそれを使用しています。

いろいろ調べながら設定を行い、使用しているドメイン名の正引き、逆引き共に問題なくできるようになったのですが、グローバルIPとプライベートIPの混同のためか、以下の問題が起きています。

・外部からFTPアクセスをする際に、最初はConnected to 21X.XX...とつながりますが、その後Entering Passive Mode (192.168.1.200...)とプライベートIPに変わってしまい、転送に異様に時間がかかるようになります。
・ネットワーク内部からグローバルIPまたはドメイン名を用いてウェブページにアクセスすると、最初はつながりますが数十秒後からアクセス不能となります。
・ネットワーク内部からドメイン名またはグローバルIPを用いてFTPアクセスを行うと、Possible PASV theft, cannot ...エラーとなりアクセスできません。

以下、少々長くなりますがDNS関連のファイル内容です。

----------------------------------named.conf 内容
〜省略
zone "." { type hint; file "named.ca"; };
zone "0.0.127.in-addr.arpa" { type master; file "localhost.rev"; };
zone "xxxxx.com" { type master; file "named.hosts"; allow-transfer { 21X.XX.XX.XX; localhost; }; allow-query { any; }; };
zone "130.XX.XX.21X.in-addr.arpa" { type master; file "named.rev"; allow-transfer { 21X.XX.XX.XX; localhost; }; allow-query { any; }; };
zone "hosts.xxxxx.com" { type master; file "localhost.zone"; };
zone "1.168.192.in-addr.arpa" { type master; file "named.local.rev"; };

(メールの行数を減らすために、1行に略しました)

----------------------------------localhost.rev 内容

0.0.127.in-addr.arpa.	IN	SOA	dns.xxxxx.com.	info.xxxxx.com. (
〜省略
0.0.127.in-addr.arpa.	IN	NS	localhost.
1			IN	PTR	localhost.

----------------------------------localhost.zone 内容

@			IN SOA	dns.xxxxx.com. info.xxxxx.com. (
〜省略
			IN	NS	dns.xxxxx.com.

gateway			IN	A	192.168.1.1
dns			IN	A	192.168.1.200
 
www			IN	CNAME	dns
smtp			IN	CNAME	dns
pop			IN	CNAME	dns
ftp			IN	CNAME	dns
secure			IN	CNAME	dns

----------------------------------named.hosts 内容

@	IN	SOA	dns.xxxxx.com.	info.xxxxx.com. (
〜省略
		IN	A	21X.XX.XX.XX
		IN	NS	dns.xxxxx.com.
		IN	NS	ns.provider's_name_server.com.
		IN	MX	10	dns.xxxxx.com.

localhost	IN		A	127.0.0.1
dns		IN	A	21X.XX.XX.XX


www		IN	CNAME	dns
smtp		IN	CNAME	dns
pop		IN	CNAME	dns
ftp		IN	CNAME	dns

----------------------------------named.local 内容

0.0.127.in-addr.arpa.      IN      SOA     dns.xxxxx.com. info.xxxxx.com.  (
〜省略	
0.0.127.in-addr.arpa.      IN	NS 	  localhost.

1       			IN      PTR   localhost.

----------------------------------named.local.rev 内容

@       IN      SOA     dns.xxxxx.com. info.xxxxx.com.  (
〜省略
		IN	NS	dns.xxxxx.com.
		
1		IN	PTR	gateway.xxxxx.com.
200		IN	PTR	dns.xxxxx.com.		

----------------------------------named.rev 内容

@	IN	SOA		dns.xxxxx.com.	info.xxxxx.com. (
〜省略
		IN	NS	dns.xxxxx.com.
		IN	NS	ns.provider's_name_server.com.
		IN	PTR	xxxxx.com.
		IN	A	255.255.255.0

XX		IN	PTR	dns.xxxxx.com.

いろいろと自分自身で探してみましたが、似たような構築例での情報が見つからず、困っております。ここがおかしい、という部分がありましたらご指摘いただければ幸いです。

どうぞ宜しくお願いします。

環境: Redhat Linux 7.1 / BIND 9.1.0

-----
ken takahashi <kenji_takahashi _at_ zdnetmail.ne.jp>

この情報があなたの探していたものかどうか選択してください。
yes/まさにこれだ!   no/違うなぁ   part/一部見つかった   try/これで試してみる

あなたが探していた情報はどのようなことか、ご自由に記入下さい。特に「まさにこれだ!」と言う場合は記入をお願いします。
例:「複数のマシンからCATV経由でipmasqueradeを利用してWebを参照したい場合の設定について」