初めまして。高橋と申します。
最近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>