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

Сервер W2003StdR2: DNS не работает!

Ненавижу это делать, но я чувствую себя в этом ручье без ... ну, некоторые из вас могут знать. На данный момент мой единственный DNS-сервер отказывается выполнять пересылку. История такова: у этого сайта было 2 сервера, один W2003SBS и W2003StdR2. SBS деградировал за короткий период времени, и, чтобы не отказываться от него, я решил перенести все данные на другой сервер. Конечно, это был сайт, интегрированный в AD. Перемещение прошло успешно, сервер Std удален из домена, а SBS остановлен. На данный момент мы решили запустить Std только как сервер, а не AD. Мы переименовали внутренний домен в xxx.local и настроили сервер с DNS, DHCP и установили WINS (не активирован). Перенаправление DNS осуществляется нашему интернет-провайдеру через брандмауэр Netgear. Та же настройка адреса, что и раньше. Итак - DNS-сервер запустился, и все прошло нормально, клиенты перенастроили и подключились, а затем - через день - разрешение имен в Интернете перестало работать на сервере! Ничего не менялось, не изменялось, не модифицировалось, ничего! Теперь, когда я выполняю NSLOOKUP, я получаю только 2-секундный тайм-аут! Я проверил и посмотрел, но безрезультатно. Кто-нибудь видел такое поведение раньше? И да - ВСЕ пакеты обновлены на сервере.

Я был бы очень признателен, если бы кто-нибудь здесь мог выслушать ... и дать совет! Спасибо .... от Tor в Норвегии

Сегодня 14-е число, и у меня до сих пор нет решения этой мучительной проблемы. У кого-нибудь еще есть совет по этому поводу? Пожалуйста?

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

Посмотрите это: http://weblogs.asp.net/owscott/archive/2009/09/15/windows-server-2008-r2-dns-issues.aspx. Я столкнулся с аналогичной проблемой, которая может быть такой же. В основном EDns включен по умолчанию в R2, но Интернет не готов к этому, и EDns Microsoft не восстанавливают автоматически. Не уверен, почему ваш сначала работал в течение дня, но это может быть та же проблема.

С самого сервера используйте nslookup для отправки запросов к «перенаправленному» DNS-серверу с помощью команды: nslookup <some Internet name> <IP address of forwarded server> (лайк nslookup serverfault.com 8.8.8.8, и т.д). Это не скажет вам, выходит ли запрос на сторонний DNS-сервер или нет, если он терпит неудачу (поскольку вы не сможете определить, не поступает ли исходящий запрос или ответ не получает назад), но он сообщит вам, если вы получите ответ, что сторонний DNS-сервер в порядке.

Было бы подозрительно, что сторонний DNS-сервер не отвечает правильно. Я бы удалил конфигурацию сервера пересылки, позволяя DNS-серверу вернуться к своей конфигурации по умолчанию, которая использует «корневые ссылки» для разрешения имен Интернет-DNS по отношению к корневым DNS-серверам.

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