Мне удалось обойти свою проблему, поэтому я не ищу решения, но ищу ответ, почему я наблюдаю описанное здесь поведение:
Контекст: Я разрабатываю приложение, которое использует программный компонент для ретрансляции сообщений электронной почты, используя компонент локального 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.
Не люблю не понимать почему:
Может ли кто-нибудь обратиться к вышеуказанным пунктам, а также ответить на мой вопрос здесь:
Любой свет, который можно пролить здесь, приветствуется!
Похоже, вы столкнулись со странной особенностью их настройки DNS.
194.168.4.100
и 194.168.8.100
похоже, что это DNS-серверы интернет-провайдера. 208.67.222.222
является сервером OpenDNS, и 192.168.0.1
DNS вашего маршрутизатора (который, вероятно, использует один из первых для разрешения DNS).
Итак, я прихожу к выводу, что DNS вашего маршрутизатора либо не существует, либо работает неправильно. Однако ... когда вы используете DHCP, ваши "автоматические" настройки переключаются на настройки, назначенные провайдером, а не на настройки маршрутизатора. Так что ... вероятно, это просто причуда того, как он настроил сеть.