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

Подчиненный DNS недоступен из внешней сети: проблема с неправильной конфигурацией брандмауэра Bind9?

Я не уверен, почему я не могу получить доступ к своему подчиненному DNS извне сети. Я, наверное, сделал что-то не так при настройке, но просто не могу понять, что именно. Кто-нибудь может мне немного помочь? Уже спасибо.

pfSense (10.1.1.1): Интерфейс: WAN Протокол: UDP Адрес источника: * Порты источника: * Назначение. Адрес: WAN Address Dest. Порты: 53 NAT IP: 10.1.1.15 Порты NAT: 53

Я ничего не вижу в своем журнале, а мой интернет-провайдер уже открыл все порты UDP.

Подчиненный DNS (10.1.1.15): /etc/ named.conf:

options {
        listen-on port 53 { 127.0.0.1; 10.1.1.15; };
        directory       "/var/named";
        dump-file       "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";
        allow-query     { any; };
        recursion yes;        
        allow-recursion { 127.0.0.1; 10.1.1.0/24; };
        allow-recursion-on { 127.0.0.1; 10.1.1.0/24; };

        dnssec-enable yes;
        dnssec-validation yes;
        dnssec-lookaside auto;

        /* Path to ISC DLV key */
        bindkeys-file "/etc/named.iscdlv.key";
        managed-keys-directory "/var/named/dynamic";

         pid-file "/run/named/named.pid";
        session-keyfile "/run/named/session.key";
};

logging {
        channel default_debug {
                file "data/named.run";
                severity dynamic;
        };
};
zone "." IN {
        type forward;
#        forward only;
forwarders { 213.186.33.99; 8.8.8.8; 8.8.4.4; };
};


zone "domain1.com.br" IN {
        type slave;
        file "bak.domain1.com.br";
        masterfile-format text;
        masters { masterdnsip; };
};

zone "domain2.com.br" IN {
        type slave;
 file "bak.domain2.com.br";
        masterfile-format text;
        masters { masterdnsip; };
};
zone "domain3.com.br" IN {
        type slave;
        file "bak.domain3.com.br";
        masterfile-format text;
        masters { masterdnsip; };
};

zone "re.ver.se.ip.in-addr.arpa" IN {
        type slave;
        file "bak.domain1.com.br-reverso";
        masterfile-format text;
        masters { masterdnsip; };
};


include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";

Попробуйте выполнить захват пакетов с помощью tcpdump на машине pfSense и DNS-сервере или с помощью портов SPAN на коммутаторах и с помощью Wireshark. Таким образом вы сможете увидеть пакеты до и после брандмауэра и убедиться, что ваши правила NAT работают нормально. Затем, если трафик также правильно поступает на ваш DNS-сервер, вы можете начать проверку конфигурации этого сервера.

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

Если ваш WAN-адрес действительно 10.1.1.1, который находится в диапазоне частных адресов, тогда я действительно не вижу, как к вашему серверу имен можно получить доступ из Интернета, если только ваш провайдер не предоставил вам общедоступный IP-адрес, который они сопоставят с этим адресом (или, по крайней мере, сопоставьте порт DNS 53 оттуда себе).