DNS случайно выходит из строя

1465
user3064

У меня есть (предположительно) 15-мегабитное кабельное соединение от Comcast с довольно стандартной настройкой - кабельный модем, подключенный к маршрутизатору Netgear, который обслуживает один ПК через кабель Ethernet и несколько ноутбуков через беспроводную сеть.

Проблема в том, что только на настольном компьютере (под управлением Vista) часто происходит сбой DNS. Это будет нормально работать в течение получаса или около того, и тогда я начну получать ошибки поиска DNS, даже на сайтах, которые я активно просматривал - но не все сайты одновременно, некоторые все еще работают. Если я запускаю командную оболочку от имени администратора и запускаю ipconfig / flushdns, то все снова начинает работать нормально в течение другого периода времени. Но это крайне раздражает.

Все настройки, как на ПК, так и на маршрутизаторе, имеют «Автоматически получать адрес DNS-сервера от интернет-провайдера». И, кажется, отлично работает на всех других компьютерах в сети.

Очень озадачен. Буду признателен за любую помощь, я просто не знаю, как хорошо работать в сети.

2

4 ответа на вопрос

4
KPWINC

Я не могу сказать вам, в чем заключается ваша проблема EXACT, но я могу вам сказать, что у меня была такая же проблема с Comcast DNS в прошлом. Все работает хорошо одну минуту, затем внезапно пуф ... только примерно половина материала решает.

В конце я просто устал от DNS Comcast и поменял все наши рабочие станции на использование OpenDNS:

http://www.opendns.com

IP-адреса:

208.67.222.222

208.67.220.220

Это, вероятно, решит вашу проблему. Это для нас!

Удачи!

Но это создаст много других проблем: например, серверы имен OpenDNS лгут, они переписывают ответы «Нет такого домена» на IP-адрес рекламного веб-сайта, они блокируют некоторые домены, продают данные о ваших запросах и т. Д. bortzmeyer 15 лет назад 2
@bortzmeyer Действительно? Я не должен удивляться, и для меня это все равно не имеет значения, так как у меня есть / 29 и мой собственный авторитетный DNS-сервер (и обратное делегирование PTR), но то, что вы говорите, полезно знать (хотя и стыдно, что они это делают). Я не уверен, что у меня есть проблема с NXDOMAIN для рекламы, но я полагаю, что это может быть проблемой для некоторых (хотя почему я не знаю esp с вредоносными объявлениями). Pryftan 6 лет назад 0
2
knweiss

Просто идея: вы можете начать ipconfig /allс командной строки и посмотреть, предложил ли ваш провайдер вам несколько IP-адресов DNS-серверов, которые используются циклически в вашей операционной системе.

Если вы видите более одного IP-адреса DNS-сервера, попробуйте разрешить, например, serverfault.comкаждый из этих IP-адресов, как это, nslookup serverfault.com <DNSSERVERIP>и проверьте, есть ли проблема с одним из DNS-серверов. Если вы обнаружите неисправный DNS-сервер, сообщите об этом своему провайдеру (и временно отключите «Автоматически получать адрес DNS-сервера у интернет-провайдера», настроив рабочие серверы вручную).

2
Saurabh Barjatiya

Можете ли вы подключить интернет-соединение к другому хосту, отличному от компьютера с Vista, что вызывает проблемы? Если с другой машиной (например, с ноутбуком) все в порядке, то это проблема с Vista. Затем вы можете попробовать переустановить или, если Vista поддерживает какой-то ремонт.

Так как ipconfig /flushdnsкоманда работает. Это, скорее всего, локальная проблема. Проблема DNS-сервера не должна решаться путем сброса DNS на конечном узле.

1
benc

Когда у меня был провайдер с плохим DNS-сервером, раздражающие вещи происходили так: поиск адреса. Это не удается. Попробуйте еще раз, это работает. Сервер также, казалось, имел переменную продолжительность времени для ответа на тот же запрос. Это заставило меня подумать, что все предложение услуг указывает на не сбалансированный по нагрузке IP или на то, что подсеть перегружена и теряет пакеты.

Мое наблюдение состоит в том, что очень крупные провайдеры имеют тенденцию пренебрегать DNS-серверами. Причина довольно очевидна: когда у вас большое количество менее опытных конечных пользователей, они не собираются точно выявлять и описывать проблемы с DNS-сервером. Большинство из них не знают, что такое DNS-сервер. Затем вы звоните в техподдержку и узнаете, что они тоже не знают, что такое DNS-сервер!

Я заметил, что более специализированные провайдеры действительно отвечают на телефонные звонки и решают проблемы с DNS.

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

В наши дни в ОС и во многих приложениях много кеширования DNS. Он изолирует интернет-провайдеров от многих возникающих проблем. Но ничто не будет работать более последовательно и надежно, чем на самом деле DNS-сервер.