Назад | Перейти на главную страницу

Домен CNAME nslookup отклонен

У меня есть domain1.ir, настроенный на моем DNS-сервере в качестве домена главной зоны. Это мои DNS-записи для этого домена:

$ttl 1H
domain1.ir.         IN  SOA dns.domain1.ir. info@domain1.ir. (
                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

Что не так с моими настройками?

У вас нет серверов имен и авторитетная запись, настроенная для domain1.com - как это могло работать? Что заставит этот сервер обслуживать эту зону?

Это могло работать только в том случае, если сервер имен ответил на запрос, просматривая каждую существующую зону, чтобы увидеть, содержит ли какая-либо из них соответствующая запись. Совершенно очевидно, что серверы имен работают не так. Во-первых, это будет означать, что не будет возможности определить, кто имеет право указывать записи внутри зоны, и не будет способа согласовать противоречивую информацию из разных, не связанных между собой источников.

Если domain1.ir может содержать записи для domain1.com, почему не могу domain2.ir? Как сервер имен узнает, кто имеет право управлять DNS для этого домена без каких-либо записей SOA или NS?