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