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

Bind9 пересылает серверы пересылки на отсутствие записей A

У меня есть локальный DNS-сервер под управлением Debian и BIND 9.10.3

В настоящее время он настроен с двумя пересылками 8.8.8.8 и 8.8.4.4 в named.conf.options

Я создал зону "dk"

zone "dk" {
        type master;
        file "/etc/bind/db.dk";
};

который содержит четыре записи A

www.site1        IN      A       192.168.2.2
site1            IN      A       192.168.2.2
www.site2        IN      A       192.168.2.2
site2            IN      A       192.168.2.2

Когда я иду и проверяю google.com, связывание действует должным образом и использует пересылки, потому что у меня нет записи A для google.com. Но когда я ping google.dk bind использует зону db.dk, и поскольку у меня нет записи A для google.dk, запрос ping не выполняется

Вопрос Как я могу настроить привязку, чтобы, если я пингую google.dk, и это не является локальной записью A для этого сайта, он использовал серверы пересылки?

Причина Я хотел бы использовать и настроить привязку для этого, потому что у меня есть локальный веб-сервер, на котором размещается something.dk, и когда мне нужно получить доступ к этому сайту, я бы не хотел спрашивать (например) 8.8.8.8 "что такое something.dk's IP-адрес », когда он работает локально.

Что именно вы здесь пытаетесь сделать? Похоже, что вы пытаетесь перебить несколько записей на .dk tld?

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

Я бы не хотел спрашивать (например) 8.8.8.8 «что такое IP-адрес something.dk», когда он работает локально.

Не уверен, насколько полезен ваш метод для этого. Ваш DNS-сервер кэширует результат, поэтому вряд ли вы будете часто делать этот запрос. Не знаю, почему вы так беспокоитесь об этом.

Вы также можете просто создать зону локально something.dk вместо того, чтобы пытаться все переопределить.