Re: エラーがないのにDNS接続時にタイムアウトになる ( No.1 ) |
|
- ????????? 2010/10/06 05:21
- ????????? stranger
- ?????§??? http://ja.528p.com/
-
ipv4用のlocaldomain localhostと
ipv6用のlocaldomain localhostの設定しかloadしていないように思う ローカルアドレスやグローバルアドレスの部分はどうなっていますか
|
Re: エラーがないのにDNS接続時にタイムアウトになる ( No.2 ) |
|
- ????????? 2010/10/06 09:47
- ????????? びり犬
-
> ローカルアドレスやグローバルアドレスの部分はどうなっていますか
今現在はnamed.caching-nameserver.confの設定そのままで動かしているので何も設定していない状態です。 localhostの情報が読まれているので
# host localhost
とすれば返ってくると思ったのですがやはり「;; connection timed out; no servers could be reached」と出て接続できません。
|
Re: エラーがないのにDNS接続時にタイムアウトになる ( No.3 ) |
|
- ????????? 2010/10/06 10:56
- ????????? stranger
- ?????§??? http://ja.528p.com/
-
# host localhost dnsサーバのローカルアドレス
では?
|
Re: エラーがないのにDNS接続時にタイムアウトになる ( No.4 ) |
|
- ????????? 2010/10/06 11:38
- ????????? RYO
-
ちなみに
/etc/resolv.conf と /etc/hosts はどうなっています? 差し支えなければ貼り付けてください。
|
Re: エラーがないのにDNS接続時にタイムアウトになる ( No.5 ) |
|
- ????????? 2010/10/06 13:27
- ????????? びり犬
-
resolv.confとhostsはそのまま貼り付けるわけにはいかないので
ドメイン「hogehoge.jp」と置き換えたものを貼り付けます。
/etc/resolv.conf search hogehoge.jp(サーバードメイン) nameserver XXX.XXX.XXX.XXX(サーバーのグローバルIP)
/etc/hosts # Do not remove the following line, or various programs # that require network functionality will fail. 127.0.0.1 dns1.hogehoge.jp dns1 localhost.localdomain localhost ::1 localhost6.localdomain6 localhost6
|
Re: エラーがないのにDNS接続時にタイムアウトになる ( No.6 ) |
|
- ????????? 2010/10/06 14:42
- ????????? stranger
- ?????§??? http://ja.528p.com/
-
通常は
linux dnsサーバのresolv.conf
/etc/resolv.conf search hogehoge.jp(サーバードメイン) nameserver 127.0.0.1
linuxローカルクライアントのresolv.conf
/etc/resolv.conf search hogehoge.jp(サーバードメイン) nameserver XXX.XXX.XXX.XXX(サーバーのローカルIP)
ここはあなたのnetworkによるので 複数のグローバルIPのnetworkなら nameserver XXX.XXX.XXX.XXX(サーバーのグローバルIP) かもしれない
# host localhost dnsサーバのローカルアドレス ではどうなりますか? (resolv.confに影響されないので)
|
Re: エラーがないのにDNS接続時にタイムアウトになる ( No.7 ) |
|
- ????????? 2010/10/06 16:09
- ????????? RYO
-
>nameserver XXX.XXX.XXX.XXX(サーバーのグローバルIP)
お使いのPC自身の中にDNSサーバーを構築したわけですから(ですよね?) nameserverは自分自身へ問い合わせに行くようにする。 したがってループバックアドレス(127.0.0.1)またはサーバーのローカルIPだと思います。
nameserver 127.0.0.1 または nameserver DNSサーバーの"ローカル"IP です、たぶん。
|
Re: エラーがないのにDNS接続時にタイムアウトになる ( No.8 ) |
|
- ????????? 2010/10/06 16:22
- ????????? びり犬
-
> # host localhost dnsサーバのローカルアドレス
> ではどうなりますか? > (resolv.confに影響されないので) サーバそのものにグローバルIPを直接設定しているのでローカルアドレスを指定できないのですが
# host local dnsサーバのグローバルアドレス とすると Name: dnsサーバのグローバルアドレス Address: dnsサーバのグローバルアドレス#53 Aliases:
localhost.hogehoge.jp has address 127.0.0.1 とでます。
またnamed.conf作成にnamed.caching-nameserver.confを使わずに http://www.atmarkit.co.jp/flinux/rensai/bind902/bind902a.html で書かれている内容を参考に一から作成してみたものを使うとdnsとして正常に動作するようです。 必要最低限の設定なのでセキュリティ的によろしくないのかもしれませんが。 となるとnamed.confの設定の仕方が問題ということになるます。
ちなみに他のサイトを参考にしてnamed.caching-nameserver.confを元に作成したnamed.confは 以下のようになります。
options { listen-on port 53 { 127.0.0.1; }; listen-on-v6 port 53 { ::1; }; directory "/var/named"; dump-file "/var/named/data/cache_dump.db"; statistics-file "/var/named/data/named_stats.txt"; memstatistics-file "/var/named/data/named_mem_stats.txt";
// Those options should be used carefully because they disable port // randomization // query-source port 53; // query-source-v6 port 53;
allow-query { localhost; }; allow-query-cache { localhost; }; }; logging { channel default_debug { file "data/named.run"; severity dynamic; }; }; view localhost_resolver { match-clients { localhost; }; match-destinations { localhost; }; recursion yes; include "/etc/named.rfc1912.zones"; };
view "internal" { match-clients { XXX.XXX.XXX.XXX(グローバルIP)/28; 192.168.0.0/24; 127.0.0.0/8; }; recursion yes;
zone "." { type hint; file "named.ca"; };
zone "hogehoge.jp" IN { type master; file "hogehoge.jp.zone"; allow-update { none; }; };
zone "XXX.XXX.XXX.in-addr.arpa" IN { type master; file "XXX.XXX.XXX.zone"; allow-update { none; }; }; };
view "external" { match-clients { any; }; recursion no;
zone "hogehoge.jp" IN { type master; file "hogehoge.jp.zone"; allow-update { none; }; }; };
|
Re: エラーがないのにDNS接続時にタイムアウトになる ( No.9 ) |
|
- ????????? 2010/10/06 16:33
- ????????? セブン
-
>view "internal" {
> match-clients { XXX.XXX.XXX.XXX(グローバルIP)/28; 192.168.0.0/24; 127.0.0.0/8; };
サーバがグローバルアドレスで設定されているなら match-clients にそのグローバルアドレスがないと応答してくれませんよ (^ ^;
|
Re: エラーがないのにDNS接続時にタイムアウトになる ( No.10 ) |
|
- ????????? 2010/10/06 17:05
- ????????? RYO
-
グローバルIPを直接使っているならそれなりに設定してください。
(最初に書いて欲しかったですね^^)
|
Re: エラーがないのにDNS接続時にタイムアウトになる ( No.11 ) |
|
- ????????? 2010/10/06 18:48
- ????????? びり犬
-
> グローバルIPを直接使っているならそれなりに設定してください。
> (最初に書いて欲しかったですね^^) すみません。それが設定に影響するとは思ってもみなかったので。
今回の原因は私の知識不足によるものだと実感しました。 ひとまず動いた基本の設定を使いつつBINDを勉強して少しずつ手を加えていこうと思います。
返答して頂いた皆様に感謝致します。 ありがとうございました。
|