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

Настройка обратного DNS на BIND 9.7.3

Я вижу следующее в /var/log/mail.log

ОБНОВЛЕНИЕ: мне принадлежат упомянутые общедоступные IP-адреса.

The IP address sending this message does not have a PTR 550-5.7.1 record
setup. As a policy, Gmail does not accept messages from IPs 550-5.7.1 with missing PTR records.

мне нужно настроить обратный DNS, настроив записи PTR на моем DNS-сервере, и мне трудно понять, что я делаю не так.

Пока я добавил в /etc/bind/zones/example.com.db

$TTL 86400; 1 day
@               IN SOA  a.ns.example.com. admin.example.com. (
                                2016090901 ; serial
                                60         ; refresh (1 minute)
                                7200       ; retry (2 hours)
                                3600000    ; expire (5 weeks 6 days 16 hours)
                                86400      ; minimum (1 day)
                                )

1.196.198.in-addr.arpa. IN NS a.ns.example.com
1.196.198.in-addr.arpa. IN NS b.ns.example.com

11              IN      PTR mail.example.com
6               IN      NS      a.ns.example.com.
9               IN      NS      b.ns.example.com.
                        MX      5 mail.example.com.
mail                    A       198.196.1.11
mx                      A       198.196.1.11
smtp                    A       198.196.1.11
www        60     IN    A       198.196.1.22
example.com. 60   IN    A       198.196.1.22

и в /etc/bind/ named.conf

  GNU nano 2.2.4                                                       File: named.conf                                                                                                                      

options {
        directory "/var/cache/bind";

        auth-nxdomain no;    # conform to RFC1035

        listen-on { 198.196.1.6; };
        listen-on-v6 { "none"; };

        recursion no;

        allow-transfer { 198.196.1.9; };
        also-notify { 198.196.1.9; };
};

controls {
        inet 127.0.0.1 allow { localhost; };
};

zone "example.com" {
        type master;
        file "/etc/bind/zones/example2.com.db";
};

zone "example.com" {
        type master;
        file "/etc/bind/zones/example.com.db";
};

zone "1.196.198.in-addr.arpa" IN {
type master;
file "1.196.198.in-addr.arpa";
allow-update { none; };
};

и все же, когда я ищу PTR, я получаю

dns2.xxxx.xy  x.x.x.x  AUTH  140 ms  Received 1 Referrals , rcode=NAME_ERROR    1.196.198.in-addr.arpa. 14400 IN SOA mname=dns1.xxxx.xy rname=hostmaster.xxxx.xy serial=xxxxxx,  

Нет делегирования ни зоны 1.196.198.in-addr.arpa, ни зоны 196.198.in-addr.arpa на DNS-серверах, уполномоченных для зоны 198.in-addr.arpa.

Это либо ваша задача, либо правильно настроить его, либо кто-либо продал / арендовал вам адресное пространство. Одной записи PTR на вашем сервере имен недостаточно, чтобы это работало, также должна быть создана вся цепочка делегирования.

Если под владением вы имеете в виду, что вы приобрели IP, делегирующим лицом по-прежнему является компания, которая продала или арендовала вам этот IP. Использование IP - это одно, а управление зоной обратного просмотра - другое.

Эти шаги подразумевают, что вы являетесь владельцем этого IP.

  1. https://stat.ripe.net/ и выполните поиск этого IP
  2. Перейдите на вкладку DNS, чтобы увидеть NS, которые делегированы для обратного поиска для этого IP.
  3. Если у вас есть доступ к этим NS, настройте зону обратного DNS для этого IP, Энди упомянул, как

Обычно ваш интернет-провайдер или ваш хостинг-провайдер предоставляет эту информацию, когда их DNS-серверы запрашивают ваши обратные записи DNS. Подключитесь к вашему провайдеру или владельцу IP-адреса 198.196.1.11, и он решит проблему с записями PTR.