Bind

蹩腳的DNS伺服器

  • January 6, 2020

我正在嘗試使用我擁有的域設置我的 BIND,並且我正在使用 dnssy.com 和 intodns.com 來檢查一切是否正常,但我都遇到了錯誤。該錯誤表明我的 DNS 伺服器“蹩腳”(我不明白這是什麼意思)。

我的named.conf

options {
   directory "/var/dns";
   pid-file "/var/run/named/named.pid";
   auth-nxdomain yes;
   datasize default;
   listen-on-v6 { any; };
   listen-on { 127.0.0.1; 188.165.234.51; };
   listen-on-v6 { ::1; };
   allow-recursion { 127.0.0.1; };
   allow-transfer { none; };
   allow-update { none; };
   allow-query { any; };
   allow-query-cache { any; };
   version none;
   hostname none;
   server-id none;
};
include "/var/dns/autogen-zones";

autogen-zones 是一個自動生成的文件,其中包含以下內容:

zone "localhost" IN {
    type master;
    file "localhost.zone";
    allow-transfer { any; };
};
zone "0.0.127.in-addr.arpa" IN {
    type master;
    file "127.0.0.zone";
    allow-transfer { any; };
};
zone "." IN {
    type hint;
    file "root.hint";
};
zone "destinosxures.com" IN {
    type master;
    file "destinosxures.com.zone";
    allow-query { any; };
    allow-transfer { any; };
};

最後,我的 destinosxures 區:

$TTL 604800
@ IN SOA ns367310.ovh.net. hostmaster.destinoxures.com. (
 2012030503   ; Serial yyyy/mm/dd/id
      10800   ; Refresh
       3600   ; Retry
    604800   ; Expire
     10800 ) ; Negative Cache TTL

@ IN NS    ns367310.ovh.net.
@ IN NS    sdns2.ovh.net.

ns1     IN A 188.165.234.51
ns2     IN A 188.165.234.51
@       IN A 188.165.234.51
www     IN A 188.165.234.51

http.tcp SRV 0 3 80 destinoxures.com.
https.tcp SRV 1 0 443 destinoxures.com.

哦,順便說一下,我的 resolv.conf 有:

nameserver 127.0.0.1
nameserver 213.251.188.141

我的配置有什麼問題?

問候

您的 named.conf 將區域列為區域destinosxures.com文件本身僅引用destinoxures.com(注意缺少中心“s”)。如果這反映了您伺服器上的真實情況,那麼這絕對是一個問題。

順便感謝您沒有在問題中掩蓋域名;如果你有,我們可能永遠找不到答案。其他發布問題的人,尤其是 DNS 問題,請注意。

我看到一些缺失。名稱“ns367310”未指向 IP 地址。這是寫為“主機名”的名稱。因此,您必須在區域文件中添加以下行: ns367310 IN A 188.165.234.51 以下 4 行保持不變: ns1 IN A 188.165.234.51 ns2 IN A 188.165.234.51 @ IN A 188.165.234.51 www IN A 188.165 .234.51 但以下 2 行在該位置需要一個“s”:http.tcp SRV 0 3 80 destino"s"xures.com。https.tcp SRV 1 0 443 destino"s"xures.com。必須添加這個“s”,因為該區域被稱為:區域“destinosxures.com”,以及相關文件:“destinosxures.com.zone”我希望這不是一個錯誤的答案。如果是,請回复我!!!

引用自:https://serverfault.com/questions/485137