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

Проблема с сервером привязки: не удается выполнить nslookup от клиента, когда DNS-мастер не работает, но все еще может подключиться к Интернету

Я установил 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 по мере изменения интерфейсов. У него есть собственная справочная страница.