1

Я хочу внести некоторые изменения в исходный код BIND. Чтобы проверить эти изменения, я хочу иметь возможность отправлять запросы на мой локальный сервер BIND и использовать для него только файлы локальной зоны.
Я знаю, как сделать файлы зоны и несколько файл named.conf, но что я должен поместить в /etc/resolv.conf?

В resolv.conf на данный момент есть строка
nameserver 192.168.0.1
Ведьма, я думаю, это мой IP-адрес маршрутизатора, и запросы проходят через маршрутизатор к моему провайдеру.

Я хочу, чтобы эти запросы отправлялись на локальный сервер BIND и искали ответы в предоставленных мною файлах зон.

Есть ли способ для этого с помощью файла resolf.conf или я должен сделать что-то еще?

2 ответа2

1

Вы можете использовать:

nameserver 127.0.0.1

в /etc/resolv.conf.

Тем не менее, лучшей идеей является использование dig для проверки вашей конфигурации, поскольку это не нарушит вашу существующую настройку.

Например, если вы используете команду

dig @127.0.0.1 www.google.com

Он запросит на сервере имен 127.0.0.1 адрес www.google.com.

0

Также убедитесь, что ваш тестовый BIND настроен на прослушивание 127.0.0.1 (и только 127.0.0.1), изменив соответствующую опцию в /etc/bind/named.conf.options (если вы используете Debian Linux, например).

Вы также можете использовать команду nslookup для запроса определенного сервера имен, как в nslookup example.invalid 127.0.0.1

Чтобы использовать только локальные файлы зон, вы должны убедиться, что /etc/bind/named.conf.options имеет разделов forwarders и что ни один из файлов вашей зоны не ссылается на внешний DNS-сервер.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .