У меня есть локальный DNS-сервер под управлением Debian и BIND 9.10.3.
В настоящее время он настроен с двумя переадресаторами 8.8.8.8 и 8.8.4.4 вименованные.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, то bind действует как и ожидалось и использует пересылки, потому что у меня нет записи A для google.com. Но когда я пингую google.dk, bind использует зону db.dk и потому что у меня нет записи A для google.dk, запрос ping не выполняется
Вопрос Как настроить привязку так, чтобы при пинге google.dk и отсутствии локальной записи A для этого сайта использовались серверы пересылки?
Причина Я хотел бы использовать и настроить bind для этого, поскольку у меня есть локальный веб-сервер, на котором размещен something.dk, и когда мне нужно получить доступ к этому сайту, я бы не хотел спрашивать (например) 8.8.8.8 «какой у something.dk IP-адрес», когда он запущен локально.
решение1
Что именно вы пытаетесь здесь сделать? Похоже, что вы пытаетесь переопределить несколько записей в .dk
tld?
Если это так, то вместо создания dk.
зоны вы можете обнаружить, что будет проще настроитьзона политики реагирования. Это позволяет вам переопределять определенные записи, а все, что вы не переопределяете, будет возвращаться к использованию любых записей.
я бы хотел избежать вопроса (например) 8.8.8.8 «какой у something.dk IP-адрес», когда он у меня запущен локально.
Не уверен, насколько полезен ваш метод для этого. Ваш DNS-сервер кэширует результат, так что вряд ли вы будете часто делать этот запрос. Не уверен, почему вы так беспокоитесь об этом.
Вы также можете просто создать зону локально, something.dk
вместо того чтобы пытаться переопределить все.