2

Как я могу определить, что такое "активные" DNS-серверы в использовании де-факто?

Если я делаю nslookup окна активно подключаются к (а) конкретным DNS-серверам.

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

Что делать, если у меня настроено несколько сетевых интерфейсов, все с разными настроенными серверами имен. Как Windows определяет, какие DNS-серверы запрашивать?

3 ответа3

6

Это определяется вашим обязательным порядком, который установлен здесь:

Control Panel>Network and Internet>Network Connections>Advanced>Advanced Settings

Используемые им DNS-серверы будут из самого высокого соединения в порядке привязки и оттуда перейдут вниз по списку.

Вы можете проверить это, но мне приходилось неоднократно менять это, чтобы поставить [Соединения удаленного доступа] на вершину, чтобы VPN-соединение Microsoft PPTP использовало DNS контроллера домена для разрешения на внутренний DNS-сервер домена.

1

Если у вас есть несколько интерфейсов с несколькими DNS-серверами, то вы не спрашиваете, какой DNS-сервер вы будете использовать. Технически, вы спрашиваете, какой интерфейс вы будете использовать. Это определяется вашей таблицей маршрутизации.

Чтение таблицы маршрутизации является ключом к изучению того, как Windows или любая операционная система выбирает интерфейс.

http://technet.microsoft.com/en-us/library/cc779122(WS.10).aspx

образец таблицы маршрутизации

Если вы знакомы с TCP/IP, то чтение таблицы маршрутизации легко. Если нет, я бы посоветовал вам связаться с Google. По сути, вы берете маску сети и маску подсети и переходите по списку, пока не получите свой первый матч. Затем отправьте пакет до конца.

Какой DNS-сервер будет использовать Windows, определяется несколькими вещами. Но для простоты он всегда будет использовать основной DNS-сервер, указанный в интерфейсе. Тогда это пойдет по списку.

http://technet.microsoft.com/en-us/library/bb726983.aspx

0

Я считаю, что ответ может зависеть от версии Windows.

Вы можете настроить список DNS-серверов имен для каждого сетевого подключения, показанного в Панели управления / Сетевые подключения.

Диалог настройки DNS

Из вышесказанного видно, что для статически настроенных серверов имен один DNS-сервер имен считается предпочтительным, а другой альтернативным. Из этого можно сделать вывод, что предпочтительный сервер имен обычно будет использоваться для всех запросов, только если вторичный сервер недоступен, будет использоваться вторичный сервер.

Можно предположить, что список DNS-серверов, предоставляемых динамически (например, DHCP-сервером), будет обрабатываться аналогичным образом.

Возможно, что операционная система может пометить сервер имен как отключенный, если он постоянно не отвечает. В противном случае он должен рассматривать все из них как активные - при условии, что соответствующий сетевой интерфейс активен ("вверх").

Если вы хотите получить эмпирический ответ, используйте что-то вроде wireshark для захвата только трафика DNS и для получения некоторой статистики об используемых серверах.

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