CNAME 域 nslookup 被拒绝

CNAME 域 nslookup 被拒绝

我在 DNS 服务器中将 domain1.ir 配置为主区域域。这是我对该域的 DNS 记录:

$ttl 1H
domain1.ir.         IN  SOA dns.domain1.ir. [email protected]. (
                2014041610  ; serial
                1D      ; refresh
                1H      ; retry
                1W      ; expire
                1H )        ; minimum

mail.domain1.ir.        IN  CNAME   mail.mailserver.ir.
mail.domain1.ir         IN  CNAME   mail.mailserver.ir
www.domain1.ir.         IN  CNAME   domain1.ir.
www.domain1.com.        IN  CNAME   domain1.ir.
domain1.com.            IN  CNAME   domain1.ir.

domain1.ir.         IN  NS  ns1.dns1.ir.    ; 18
domain1.ir.         IN  NS  dns.dns2.ir.    ; 19
domain1.ir.         IN  NS  dns.dns2.ir.    ; 20
domain1.ir.         IN  NS  ns2.dns1.ir.    ; 21

domain1.ir.         IN  A   xxx.xxx.xxx.xxx
dns.domain1.ir.         IN  A   xxx.xxx.xxx.xxx
dns.domain1.com.        IN  A   xxx.xxx.xxx.xxx

domain1.ir.         IN  MX  5 mail.domain1.ir.
xxx.xxx.xxx.xxx.domain1.ir. IN  PTR mail.domain1.ir
domain1.ir.         txt "v=spf1 ip4:xxx.xxx.xxx.xxx ip4:xxx.xxx.xxx.xxx -all"

当我尝试这样的 nslookup 命令时:

nslookup domain1.com localhost

我收到此错误:

** server can't find domain1.com: REFUSED

我的设置有什么问题?

答案1

您没有配置名称服务器,也没有配置权限记录domain1.com- 怎么可能工作?什么能让该服务器为该区域服务?

这只有在名称服务器响应请求并搜索每个现有区域以查看其中是否有匹配记录时才有可能实现。这显然不是名称服务器的工作方式。首先,这意味着无法确定谁有权指定区域内的记录,也无法协调来自不同、不相关来源的冲突信息。

如果domain1.ir可以包含记录domain1.com,为什么不能domain2.ir?如果没有任何 SOA 或 NS 记录,名称服务器如何知道谁有权控制​​该域的 DNS?

相关内容