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

Как мне настроить файл обратной зоны?

У меня есть этот файл зоны в привязке:

        $TTL 86400
        mysite.net. IN SOA ns1.mysite.net. admin.mysite.net. (
        2006012008
        86400
        3600
        604800
        86400
        )
        mysite.net.      IN      NS      ns1.mysite.net.
        mysite.net.      IN      NS      ns2.mysite.net.
        mysite.net.      IN      A       1.2.3.4
        www.mysite.net.  IN      A       1.2.3.4
        mail.mysite.net.  IN      A      1.2.3.4
        newsite.mysite.net.  IN      A      1.2.3.4
        shop.mysite.net.  IN      A       101.102.103.104
        mysite.net.      IN      MX      30 mail.mysite.net.
        ns1                   IN      A      1.2.3.4
        ns2                   IN      A      1.2.3.4

Мне нужен файл обратной зоны. Как мне это создать и как вставить named.conf?

У меня есть выделенный сервер с одним назначенным IP-адресом.

РЕДАКТИРОВАТЬ

IP и имя хоста только для примера

Обратный поиск DNS для IPv4 использует обратный IP-адрес (для работы в иерархической структуре DNS) в зоне in-addr.arpa.

Таким образом, чтобы предоставить ответы на запросы, например, 192.0.2.0, DNS-сервер должен отвечать за 0.2.0.192.in-addr.arpa.

Однако маловероятно, что ваша хостинговая компания делегировала вашему серверу этот адрес, поскольку самый маленький нормальный родительский домен DNS, в котором находится ваш адрес, является /24.

Вы можете связаться с вашим хозяином и попросить его делегировать /32 обратитесь к вашему DNS-серверу с помощью метода в RFC 2317, но проще и с большей вероятностью поддерживаться вашим хостом, если они просто установят запись, которая должна быть такой, какой вы хотите.

Используя адреса, которые у вас есть в файле зоны выше, 1.2.3.4 и 101.102.103.104, вы будете иметь дело с двумя записями PTR - 4.3.2.1.in-addr.arpa и 104.103.102.101.in-addr.arpa.

ЕСЛИ вам делегировано управление обратными зонами 3.2.1.in-addr.arpa и 103.102.101.in-addr.arpa, вы можете объявить их в своем файле named.conf, например:

zone "3.2.1.in-addr.arpa" in {
  type master;
  file "3.2.1.rev";
};

и создать файлы зоны и заполнить их записями PTR, например:

$TTL 2d  ; 172800 seconds
$ORIGIN 3.2.1.IN-ADDR.ARPA.
@             IN      SOA   ns1.example.com. hostmaster.example.com. (
                              2013010304 ; serial number
                              3h         ; refresh
                              15m        ; update retry
                              3w         ; expiry
                              3h         ; nx = nxdomain ttl
                              )
              IN      NS      ns1.example.com.
              IN      NS      ns2.example.com.
4             IN      PTR     mysite.net.
; etc

Проблема в том, что, как было сказано в других ответах, если вам не делегированы полномочия для обратных зон тем, кому ARIN назначил ваш блок адресов (или какой бы региональный интернет-реестр контролировал назначения для вашего региона), у вас может быть свой сервер имен публиковать любые зоны, которые вы хотите, но никто никогда не будет найти их, следуя цепочке делегирования от корня.

Таким образом, важно, чтобы вы понимали, кто должен публиковать записи, будь то ваша ответственность или кто-то еще.