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

Используемый DNS-сервер отличается от указанного в свойствах TCP / IPv4. Зачем? [Windows 7]

Мне удалось обойти свою проблему, поэтому я не ищу решения, но ищу ответ, почему я наблюдаю описанное здесь поведение:

Контекст: Я разрабатываю приложение, которое использует программный компонент для ретрансляции сообщений электронной почты, используя компонент локального SMTP-сервера. Я нахожусь на машине разработчика Windows 7 в домашнем широкополосном соединении за маршрутизатором Virgin Media Super Hub.

Компонент требует, чтобы я указал DNS-адрес для разрешения доменного имени. Первоначально я использовал адрес DNS-сервера, указанный в моих свойствах подключения TCP / IPv4. Мои попытки ретранслировать электронную почту не удались из-за тайм-аута при разрешении доменного имени.

Я использовал окно cmd "nslookup www.google.com". Это не удалось с тайм-аутом:

Поэтому я использовал "ipconfig/all"для повторной проверки серверов имен. Сообщается, что сервер имен находится по адресу 192.168.0.1.

На данный момент мое подключение к Интернету работает в обычном режиме, поэтому я изменяю свойства подключения TCP / IPv4 на «Получить IP-адрес автоматически» и «Получить адрес DNS-сервера автоматически».

После этого я тестирую реле SMTP, и оно работает.

Я использую "ipconfig/all"снова и обнаруживаем, что мои серверы имен теперь отображаются как:

194.168.4.100 194.168.8.100

Теперь я возвращаю свои свойства подключения TCP / IPv4 к фиксированным настройкам, как и раньше.

Если я продолжаю указывать 194.168.4.100 в качестве серверов имен в моем приложении ретрансляции SMTP, все работает, несмотря на то, что Windows настроена на использование 192.168.0.1.

Не люблю не понимать почему:

  1. Я не могу проверить используемый DNS-сервер стандартными методами cmd.
  2. Почему Windows использует другой адрес DNS-сервера, отличный от настроенного.

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

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

Любой свет, который можно пролить здесь, приветствуется!

Похоже, вы столкнулись со странной особенностью их настройки DNS.

194.168.4.100 и 194.168.8.100 похоже, что это DNS-серверы интернет-провайдера. 208.67.222.222 является сервером OpenDNS, и 192.168.0.1 DNS вашего маршрутизатора (который, вероятно, использует один из первых для разрешения DNS).

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