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

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

        $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 и имя хоста только для примера

2 ответа

Решение

Используя адреса, которые у вас есть в файле зоны выше, 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 назначен ваш адресный блок (или какой-либо региональный интернет-реестр, контролирующий назначения для вашего региона), ваш сервер имен может публиковать любые зоны, которые вы хотите, но никто никогда не найдет их, следуя цепочке делегирования из корня.

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

Обратный поиск 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, но ваш хост будет проще и с большей вероятностью поддерживать его, просто чтобы они установили запись на то, что вы хотите.

Другие вопросы по тегам