- - PR -
内部DNSを構築し、内部からDNSを引けない現象について
1|2|3
次のページへ»
投稿者 | 投稿内容 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2006-05-30 17:23
こんにちは。
WebサーバとDNSサーバに関してなのですが、 ローカル内からも、http://www.hogehoge.comのようにアクセスしたいと思って、 調べたところ、内部DNSを構築すれば解決すると分かったので、インターネット上で 内部DNSについて検索し、構築してみたのですが、ページに書いてある、DNSサーバ上のテスト でうまくいきません。(なので、もちろんIEでもうまくいきません。) OSはCentOS4.1で、bind-9.2.4-2です。 ネットワーク環境ですが、 [インターネット]---ルータ(.1)----(192.168.1.0/24)-----クライアント(.10) |(.1) (192.168.10.0/24) | |---DNSサーバ(.130) |---Webサーバ(.100) | と、192.168.10.0/24がDMZとなっています。 Webサーバも同じCentOS4.1になります。 設定項目としまして、 DNSサーバの各設定ですが、 named.comが、 options { allow-query{ 127.0.0.1; 192.168.10.0/24; 192.168.1.0/24; }; allow-recursion{ 127.0.0.1; 192.168.10.0/24; 192.168.1.0/24; }; allow-transfer{ 127.0.0.1; 192.168.10.0/24; 192.168.1.0/24; }; forwarders{ 192.168.10.1; //ルータIP }; }; }; zone "hogehoge.com" IN { type master; file "hogehoge.com.zone"; allow-update{ none; }; }; zone "10.168.192.in-addr.arpa" IN { type master; file "10.168.192.in-addr.arpa.zone"; allow-update { none; }; }; を追記し、 ゾーンファイルは、正引きファイル(hogehoge.com.zone)が、 $TTL 86400 @ IN SOA hogehoge.com. root.hogehoge.com. ( 2006053001 ; Serial 28800 ; Refresh 14400 ; Retry 3600000 ; Expire 86400 ; Minimum ) IN NS hogehoge.com. www IN A 192.168.10.100 逆引きファイル(10.168.192.in-addr.arpa.zone)が、 $TTL 86400 @ IN SOA hogehoge.com. root.hogehoge.com.( 2006053001 ; Serial 28800 ; Refresh 14400 ; Retry 3600000 ; Expire 86400 ) ; Minimum IN NS hogehoge.com. 130 IN PTR hogehoge.com. となっています。 /etc/resolv.confは nameserver 192.168.10.130 で、hostnameで表示される内容が、 dns.hogehoge.com です。 Webサーバに関しては、 /etc/resolv.confは nameserver 192.168.10.130 で、hostnameで表示される内容が、 http.hogehoge.com です。 長くなりましたが、上記の状態で、DNSサーバ上で、 [root@dns ~]# dig 192.168.10.100 ; <<>> DiG 9.2.4 <<>> 192.168.10.100 ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 15270 ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0 ;; QUESTION SECTION: ;192.168.10.100. IN A ;; AUTHORITY SECTION: . 10800 IN SOA A.ROOT-SERVERS.NET. NSTLD.VERISIGN-GRS.COM. 2006052901 1800 900 604800 86400 ;; Query time: 2211 msec ;; SERVER: 192.168.10.130#53(192.168.10.130) ;; WHEN: Tue May 30 04:13:41 2006 ;; MSG SIZE rcvd: 107 [root@dns ~]# dig hogehoge.com ; <<>> DiG 9.2.4 <<>> hogehoge.com ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 32000 ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0 ;; QUESTION SECTION: ;hogehoge.com. IN A ;; AUTHORITY SECTION: com. 900 IN SOA a.gtld-servers.net. nstld.verisign-grs.com. 1148976827 1800 900 604800 900 ;; Query time: 2390 msec ;; SERVER: 192.168.10.130#53(192.168.10.130) ;; WHEN: Tue May 30 04:14:12 2006 ;; MSG SIZE rcvd: 105 となり、引くことができません。 ヤフーなどは下記のように正しく動作しているような感じです。 [root@dns ~]# dig yahoo.co.jp ; <<>> DiG 9.2.4 <<>> yahoo.co.jp ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 48662 ;; flags: qr rd ra; QUERY: 1, ANSWER: 9, AUTHORITY: 2, ADDITIONAL: 0 ;; QUESTION SECTION: ;yahoo.co.jp. IN A ;; ANSWER SECTION: yahoo.co.jp. 300 IN A 203.216.227.176 yahoo.co.jp. 300 IN A 203.216.231.160 yahoo.co.jp. 300 IN A 203.216.235.201 yahoo.co.jp. 300 IN A 203.216.243.218 yahoo.co.jp. 300 IN A 203.216.247.225 yahoo.co.jp. 300 IN A 203.216.247.249 yahoo.co.jp. 300 IN A 210.80.243.19 yahoo.co.jp. 300 IN A 202.93.91.141 yahoo.co.jp. 300 IN A 202.93.91.151 ;; AUTHORITY SECTION: yahoo.co.jp. 900 IN NS ns10.yahoo.co.jp. yahoo.co.jp. 900 IN NS dnsg01.yahoo.co.jp. ;; Query time: 4066 msec ;; SERVER: 192.168.10.130#53(192.168.10.130) ;; WHEN: Tue May 30 04:15:06 2006 ;; MSG SIZE rcvd: 213 最終的に、DMZ内からもうまくいかないので、1.0/24のクライアントから はテストすらしていません。。 長くなりましたが、色々なページを参考に設定をやってみたのですが、全くできずです。。。 分かる方にはすごく初歩的なミスなのかもしれませんが、、 トラブルシュートや、解決方法をご教授頂ければ幸いです。 本当に全くわかりません。。。 | ||||||||||||
|
投稿日時: 2006-05-30 17:43
# dig -x 192.168.10.100
# dig www.example.com でも駄目ですか? #それと"hogehoge.com"は実在するドメインです。 例示用の"example.com"等を利用するようにしましょう。 [ メッセージ編集済み 編集者: zume 編集日時 2006-05-30 17:45 ] [ メッセージ編集済み 編集者: zume 編集日時 2006-05-30 17:46 ] | ||||||||||||
|
投稿日時: 2006-05-30 18:31
こんにちわ.
この時点でちょっと危険な気がしてるんですが, 「ローカル内からも」ということは「外部からも」とお考えですか? 外部へその DNS server を公開する場合は, 今の entry の書き方では「内部から」と「外部から」を両立できませんので, 念のため.
これが逆引きの PTR record の全てですよね?
引けるわけ無いと思いますが? 192.168.10.100 はどこに記述されているんでしょう? dig "hostname" では正引きが引けるかを確認することになりますが, dig "IP address" は何を確認するとご認識されていますか? | ||||||||||||
|
投稿日時: 2006-05-30 18:35
追記です.
NS record の entry は IP address が, つまり A record がわかりません. とすると,「その DNS zone の name server の IP address は?」 と訊ねたら誰が応えるんでしょうね. | ||||||||||||
|
投稿日時: 2006-05-30 23:45
zume様、kaz様ありがとうございます。
ご指摘頂きありがとうございます。 知りませんでした。 今後気を付けます。 そのほかはただいまより確認したいと思います。 | ||||||||||||
|
投稿日時: 2006-05-31 00:42
ただいまやってみました。
外部からは考えていません。
確かにそうでした。。 100 IN PTR www.example.com. を追記したところ、IP->ドメインはできました。 しかし、正引きがどうもうまくいきません。 Windowsから引くとServer failedとなってしまいます。 もう一度になりますが、正引きのゾーンファイルは下記になります。 ※少しホストネーム変更しました。 DNSサーバ=ns.example.com Webサーバ=www.example.com IN NS ns.example.com. //dns IN NS provider.ne.jp. //プロバイダ www IN A 192.168.10.100 ns IN A 192.168.10.130 としています。 digの結果ですが、webサーバより行いました。 [root@www ~]$ dig -x 192.168.10.100 ; <<>> DiG 9.2.4 <<>> -x 192.168.10.100 ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 12672 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 0 ;; QUESTION SECTION: ;100.10.168.192.in-addr.arpa. IN PTR ;; ANSWER SECTION: 100.10.168.192.in-addr.arpa. 86400 IN PTR www.example.com. ;; AUTHORITY SECTION: 10.168.192.in-addr.arpa. 86400 IN NS provider.10.168.192.in-addr.arpa. 10.168.192.in-addr.arpa. 86400 IN NS ns.example.com. ;; Query time: 59 msec ;; SERVER: 192.168.10.130#53(192.168.10.130) ;; WHEN: Wed May 31 00:39:12 2006 ;; MSG SIZE rcvd: 130 [root@www ~]$ dig www.example.com ; <<>> DiG 9.2.4 <<>> www.example.com ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 49540 ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;www.example.com. IN A ;; Query time: 1 msec ;; SERVER: 192.168.10.130#53(192.168.10.130) ;; WHEN: Wed May 31 00:41:08 2006 ;; MSG SIZE rcvd: 36 正引きがまだおかしいでしょうか? ご指摘等ありましたらよろしくお願いいたしますm(_ _)m | ||||||||||||
|
投稿日時: 2006-05-31 01:02
なぜここで ISP の nameserver が指定されているのですか? そこにはその zone の情報があるのですか?
名前解決がしたいのですよね? "http://www.example.com" という FQDN があるんでしょうか? | ||||||||||||
|
投稿日時: 2006-05-31 09:31
参考にした@ITのコンテンツだったと思うのですが、 そう記載してありましたので、それと同じく書きました。
やはりわかっておられる方には何をしてるんだといった感じなのでしょうね。 私は参考にし、そう書いてあるので、できると思ってやっているので、 1つ1つの理解が追いついていないと思います。 真剣に聞いているのですが、ばかばかしいでしょうね。 申し訳ありません。 |
1|2|3
次のページへ»