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.ircan에 에 대한 레코드가 포함되어 있으면 domain1.com왜 그럴 수 없습니까 domain2.ir? SOA나 NS 레코드 없이 해당 도메인에 대한 DNS를 제어할 권한이 있는 사람이 누구인지 네임서버는 어떻게 알 수 있습니까?

관련 정보