Я установил 2 сервера привязки на Ubuntu Server 14.04. Первый - это главный DNS, а второй - подчиненный. У меня есть DHCP-сервер, на котором запущен isc-dhcp-server, и я назначаю 2 IP-адреса DNS-сервера для клиентов
Кажется, все работает хорошо, но я хочу только одного, чего я не хочу: когда я пытаюсь выключить главный DNS-сервер, я пытаюсь nslookup на клиенте, и я получаю следующее:
Истекло время ожидания DNS-запроса.
Тайм-аут составлял 2 секунды.
Сервер по умолчанию: Неизвестно
Адрес: My_MasterDNS_IP
Примечание: Клиент не может nslookup, но Клиент может подключаться к Интернету и просматривать веб-страницы. ОК
Я думаю, что когда главный DNS отключен, подчиненный DNS-сервер должен быть заменен и отвечать клиенту nslookup, но это не так.
Так что мне нужно настраивать что-то особенное на моих 2 DNS-серверах, или что у меня не так?
Файл /etc/resolv.conf
должен содержать запись сервера имен
для каждого сервера имен, который вы хотите использовать. Обычно они будут использоваться по порядку, но можно установить параметр поворот
. Если отключение ведущего устройства приводит к сбою разрешения, ведомое устройство либо отсутствует в списке, либо недоступно. За подробностями обратитесь к man resolv.conf
.
У вас может быть установлена утилита resolvconf
, которая перестраивает /etc/resolv.conf
при изменении интерфейсов. У него есть собственная справочная страница.
Какой тип nslookup не работал, для локальных зон, используете ли вы сервер для кэширования, используете ли вы какой-либо сервер пересылки для остальных зон или используете корни ?