Я установил 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-серверах или что у меня не так?
Какой тип nslookup не работал, для локальных зон, вы также используете сервер для кеширования, используете ли вы какой-либо перенаправитель для остальных зон или используете корни?
Файл /etc/resolv.conf
должен содержать nameserver
запись для каждого сервера имен, который вы хотите использовать. Обычно они используются по порядку, но есть rotate
вариант, который можно установить. Если отключение ведущего приводит к сбою разрешения, ведомое устройство либо отсутствует в списке, либо недоступно. Проверить человека resolv.conf
Больше подробностей.
Вы можете иметь resolvconf
установлена утилита, которая восстановит /etc/resolv.conf
по мере изменения интерфейсов. У него есть собственная справочная страница.