歡迎您光臨本站 註冊首頁

[求助]在虛擬機上配置的BIND只有本機能訪問

←手機掃碼閱讀     火星人 @ 2014-03-04 , reply:0

[求助]在虛擬機上配置的BIND只有本機能訪問

在虛擬機上配置了一個BIND9.6.1,只配置了view "internal",在裡面加入了一個自己
的zone,也進行了反向解析,在本機上dig測試的時候,能夠正確地進行響應,但是在我windows上
中用nslookup進行測試時,卻總是報"DNS request timed out.timeout was 2 seconds."
在windows上和虛擬機中抓包,發現請求被送到了伺服器,但是bind沒有把請求返回。用-g啟動named
也沒見到有調試信息。。
會是什麼原因呢?
下面是我的name.conf:
虛擬機,也就是伺服器端IP為10.10.10.6

options{
        query-source    port 53;
        query-source-v6 port 53;

        directory "/var/named";
        allow-query { 10.10.0.0/16; };
        dump-file                 "data/cache_dump.db";
                statistics-file         "data/named_stats.txt";
                memstatistics-file         "data/named_mem_stats.txt";
};

logging{
               channel default_debug {
                    file "data/named.run";
                    severity dynamic;
                };
};

key ddns_key{
        algorithm hmac-md5;
        secret "IL9ysz99wzI/wZM3ecrgPw==";
};

controls {
        inet 127.0.0.1 port 953 allow { 127.0.0.1; } keys { "ddns_key"; };
};

view "internal"{
        #match-clients                { localnets; };
        match-clients                { 10.10.0.0/16; };
        match-destinations        { 10.10.0.0/16; 192.168.0.0/16; };
        #recursion yes;
        zone "." IN {
            type hint;
            file "/etc/named.root.hints";
        };
        zone "localhost" IN {
                    type master;
                    file "named.local";
        };
        zone "0.0.127.in-addr.arpa" IN {
                    type master;
                    file "127.0.0.zone";
        };

        zone "mnet.com" IN {
                type master;
                file "mnet.com.zone.db";
        };
        zone "1.168.192.in-addr.arpa" IN {
                type master;
                file "192.168.1.zone";       
        };
        zone "6.10.10.10.in-addr.arpa" IN {
                type master;
                file "10.10.10.6.zone";       
        };

};


[ 本帖最後由 bedreaming 於 2009-8-6 11:44 編輯 ]
《解決方案》

allow-query { 10.24.0.0/16; };


----->


allow-query { 10.10.0.0/16; };
《解決方案》

原帖由 llzqq 於 2009-8-6 11:22 發表 http://bbs2.chinaunix.net/images/common/back.gif
allow-query { 10.24.0.0/16; };


----->


allow-query { 10.10.0.0/16; };


噢,這個是我發帖時的筆誤,在做的時候這裡沒問題的哈。。
《解決方案》

在WINDOWS上用nslookup查詢時,發現linux上named在運行和不運行時的反應是一樣的,都是timed out。。
linux上的53埠把請求接過來之後,似乎沒交給named去處理。。。

[ 本帖最後由 bedreaming 於 2009-8-6 14:32 編輯 ]
《解決方案》

原帖由 bedreaming 於 2009-8-5 18:54 發表 http://bbs2.chinaunix.net/images/common/back.gif
在虛擬機上配置了一個BIND9.6.1,只配置了view "internal",在裡面加入了一個自己
的zone,也進行了反向解析,在本機上dig測試的時候,能夠正確地進行響應,但是在我windows上
中用nslookup進行測試時,卻總是 ...


下面這個named.conf跟之前的基本一樣,只是把view "internal"中的match-clients和match-destinations都改成any,然後改了一下日誌記錄方式。
目前的情況依然是在windows端無法查詢,每次在windows下用nslookup查詢后,linux端的53埠可以收到兩個查詢包,但是沒有回應的包,windows那邊提示timed out。
日誌文件中有如下信息:
06-Aug-2009 15:25:21.833 queries: client 10.10.10.6#32772: view internal: query: 6.10.10.10.in-addr.arpa IN PTR +
06-Aug-2009 15:25:21.834 queries: client 10.10.10.6#32772: view internal: query: 2.10.10.10.in-addr.arpa IN PTR +
06-Aug-2009 15:25:21.837 queries: client 10.10.10.6#32772: view internal: query: 2.10.10.10.in-addr.arpa IN PTR +

linux端抓到的包為:
15:25:21.830596 IP 10.10.10.2.4372 > mserver.domain:  27+ A? mnet.com. (29)
15:25:23.831827 IP 10.10.10.2.4373 > mserver.domain:  28+ A? mnet.com. (29)

其中10.10.10.6為linux的地址,10.10.10.2為windows的地址。
搞不懂到底哪兒的配置有問題了。。誰能給指點一下嗎?
看了幾天的DNS,理解還是差得遠啊。。。連個BIND都沒配起來。。。


options{
        query-source    port 53;
        query-source-v6 port 53;

        directory "/var/named";
        allow-query { 10.10.0.0/16; };
        dump-file                 "data/cache_dump.db";
        statistics-file         "data/named_stats.txt";
        memstatistics-file         "data/named_mem_stats.txt";
};

logging{
               channel query.log {
                file "data/query.log" versions 3 size 20M;
                severity dynamic;
                print-time yes;
                print-category yes;
               };
               category queries {
                query.log;
              };
};

key ddns_key{
        algorithm hmac-md5;
        secret "IL9ysz99wzI/wZM3ecrgPw==";
};

controls {
        inet 127.0.0.1 port 953 allow { 127.0.0.1; } keys { "ddns_key"; };
};

view "internal"{
        match-clients                { any; };
        match-destinations        { any; };
        recursion yes;
        zone "." IN {
            type hint;
            file "/etc/named.root.hints";
        };
        zone "localhost" IN {
                    type master;
                    file "named.local";
        };
        zone "0.0.127.in-addr.arpa" IN {
                    type master;
                    file "127.0.0.zone";
        };

        zone "mnet.com" IN {
                type master;
                file "mnet.com.zone.db";
        };
        zone "1.168.192.in-addr.arpa" IN {
                type master;
                file "192.168.1.zone";        
        };
        zone "6.10.10.10.in-addr.arpa" IN {
                type master;
                file "10.10.10.6.zone";        
        };

};


[ 本帖最後由 bedreaming 於 2009-8-6 15:42 編輯 ]

[火星人 ] [求助]在虛擬機上配置的BIND只有本機能訪問已經有462次圍觀

http://coctec.com/docs/service/show-post-21288.html