Взрыв из прошлого: устранение неполадок клиентов WINS

Опубликовано: 21 Марта, 2023
Взрыв из прошлого: устранение неполадок клиентов WINS

Введение

WINS определенно не является сексуальной темой в наши дни. DNS стал предпочтительным решением для разрешения имен. Тем не менее, в дикой природе все еще существует множество приложений, которые по-прежнему зависят от WINS, и если у вас нет работающей инфраструктуры WINS, а вам нужно использовать эти приложения, могут произойти плохие вещи. Если ваша сеть все еще плавает в лодке WINS, вам все равно придется беспокоиться о разрешении имен WINS и устранять неполадки, связанные с разрешением имен клиентов WINS. Наиболее распространенная проблема клиента WINS — сбой разрешения имен. Если на клиенте происходит сбой разрешения имен, попробуйте воспользоваться следующими советами по устранению неполадок, чтобы узнать, сможете ли вы определить источник проблемы.

Подтвердите, что ошибка разрешения имен была связана с именами NetBIOS.

Старые имена NetBIOS были именами с одной меткой и ограничивались 15 символами. Примером имени NetBIOS может быть SRV1. Напротив, DNS-имена имеют несколько меток, обозначающих имя хоста и доменное имя, например SRV1.domain.com.

Если короткое имя использовалось на клиенте, Windows может использовать службы имен NetBIOS, такие как широковещательные рассылки WINS или NetBT, при первоначальных попытках разрешения имени. Если используется DNS-имя (FQDN), DNS, вероятно, является причиной неудачного разрешения имени. Более новые версии Windows сначала попытаются использовать DNS, а затем попытаются разрешить имя, пытаясь полностью уточнить имя. Поэтому проверьте суффиксы DNS, которые клиент пытается использовать, прежде чем решить, что произошла ошибка разрешения имени WINS. В зависимости от вашей конфигурации, если запросы DNS-имен терпят неудачу, мы пробуем методы разрешения имен NetBIOS.

Подтвердите, что клиент использует приложение или версию Windows, которая требует WINS для разрешения имен.

В наши дни для большинства компьютеров или приложений Windows не требуется WINS или NetBIOS через TCP/IP (NetBT). Однако многие старые приложения были написаны для старого интерфейса NetBIOS и были разработаны для работы в односегментных сетях, где разрешение имен NetBIOS было предпочтительным или преобладающим методом разрешения имен. У предприятий часто есть приложения, которые они используют в течение многих лет, особенно проприетарные приложения, которые были написаны специально для их компании или отрасли.

В современных средах Windows DNS заменяет WINS в качестве предпочтительного метода разрешения имен. Однако, если вы используете устаревшие приложения, вы должны убедиться, что они могут использовать разрешение DNS-имен. Самый простой способ определить это — использовать Network Monitor 3.4 и проверить запросы на разрешение имен в сети. Если вы видите только запросы NetBIOS или необычные запросы DNS, то вы знаете, что ваше приложение имеет некоторые устаревшие ограничения, и вам необходимо изучить их и определить, будут ли они работать с конфигурацией клиента WINS.

Убедитесь, что клиент настроен на использование правильного WINS-сервера.

Убедитесь, что ваши клиенты настроены на использование как TCP/IP, так и WINS. Конфигурация клиента параметров, связанных с WINS, может выполняться вручную администратором, устанавливающим конфигурацию TCP/IP клиента, или это может быть выполнено динамически DHCP-сервером, предоставляющим клиенту его конфигурацию TCP/IP.

Убедитесь, что ваш клиентский компьютер WINS имеет допустимые IP-адреса. Чтобы проверить IP-конфигурацию клиентского компьютера, используйте команду ipconfig /all. Убедитесь, что клиентский компьютер имеет действительный IP-адрес, допустимую маску подсети, шлюз по умолчанию, а также первичный и вторичный сервер WINS.

Возможно, вам придется исправить настройки NetBT в DHCP, чтобы решить эту проблему. После устранения проблемы можно либо использовать команду ipconfig /renew, чтобы заставить клиента обновить свою IP-конфигурацию с помощью DHCP-сервера, либо обновить конфигурацию TCP/IP для клиента вручную. Обратите внимание, что ipconfig /renew поможет устранить проблему, связанную с WINS, только если вы устранили проблему на DHCP-сервере.

Убедитесь, что клиент имеет базовое подключение к настроенным WINS-серверам.

Убедитесь, что клиент имеет базовый доступ TCP/IP к WINS-серверу. Пропингуйте IP-адрес WINS-сервера. Если клиент использует сервер WINS с IP-адресом 192.168.1.1, введите ping 192.168.1.1 в командной строке на клиентском компьютере и нажмите клавишу ВВОД. Используйте ipconfig /all в командной строке, чтобы узнать IP-адрес WINS-сервера, если вы не уверены в адресе.

После успешной проверки связи с сервером WINS используйте команду nbtstat –RR как на клиенте, так и на сервере ресурсов, который клиент пытается найти по имени. Эта команда заставляет клиентскую службу WINS на каждом компьютере отправлять запросы на освобождение и обновление имен на сервер WINS и перерегистрировать их имена.

Однако если вы не получили положительный ответ от WINS-сервера, возможно, проблема связана с сетевым подключением. Это может быть проблема с подключением между клиентом и WINS-сервером или сам WINS-сервер может быть недоступен.

Убедитесь, что серверы WINS работают, а база данных точна.

Попробуйте использовать средство просмотра событий на сервере WINS или консоль управления WINS, чтобы узнать, работает ли WINS в данный момент. Если на сервере работает служба WINS, найдите имя, ранее запрошенное клиентом, чтобы узнать, есть ли оно в базе данных сервера WINS. Возможно, вы не можете найти имя в базе данных WINS. В этом случае убедитесь, что репликация настроена правильно и работает между вашими WINS-серверами.

Устранение неполадок на стороне сервера проблемы разрешения имен WINS

Если WINS-сервер не может разрешить имя, он чаще всего отвечает клиенту одним из двух способов:

  • Отрицательный ответ на запрос клиенту: «Имя не найдено».
  • Положительный ответ – но информация неверна.

Большинство проблем, связанных с WINS, начинаются с неудачных запросов на клиенте, поэтому рекомендуется начинать с проверки клиента. Если вы определили, что проблема, связанная с WINS, возникает не на клиенте, перейдите к следующим советам для дальнейшего устранения источника проблемы на WINS-сервере клиента.

Подтвердите, что сервер WINS обращает внимание на клиента

Убедитесь, что служба сервера WINS действительно работает на сервере WINS. Если служба WINS запущена, найдите имя, запрошенное клиентом, чтобы убедиться, что это имя действительно находится в базе данных WINS.

Если вы обнаружите, что служба WINS не запускается или вы видите ошибки повреждения базы данных, вы можете использовать методы восстановления базы данных WINS для восстановления базы данных WINS. Конечно, это предполагает, что вы создали резервную копию базы данных WINS. Если нет резервных копий, то и восстановления не будет. Если это имя не отображается в базе данных сервера, убедитесь, что репликация настроена правильно и работает между вашими WINS-серверами. Дополнительные сведения см. в разделе «Устранение неполадок репликации WINS» в этом разделе.

Не поддавайтесь на статические сопоставления

Вас когда-нибудь захватывали записи в файле HOSTS? То же самое может случиться с вами, когда вы настраиваете статические сопоставления в WINS. По возможности следует избегать статических сопоставлений, поскольку даже клиенты, которым назначены статические IP-адреса, могут регистрировать свои имена в WINS. Если информация, возвращенная клиенту во время разрешения имени, неверна или устарела, проверьте, не является ли запись имени в базе данных WINS-сервера статической записью. Если у вас есть статическая запись, которая вызывает проблему, выполните следующие действия, чтобы исправить ситуацию:

  1. В свойствах партнеров по репликации установите флажок «Включить миграцию». Это позволит WINS перезаписывать статические записи динамическими.
  2. Отредактируйте статическое сопоставление, чтобы обновить информацию о сопоставленном адресе.
  3. Удалите статическую запись из WINS.

Как насчет репликации WINS?

В некоторых развертываниях WINS использование партнерских отношений с односторонней репликацией, таких как партнеры только для передачи или только для извлечения, может создавать ситуации, когда имена не регулярно реплицируются на все серверы в сети.

Следующие проблемы соответствуют проблемам с WINS-сервером:

  • Вы не можете подключиться к серверу WINS с помощью консоли управления WINS.
  • Служба клиента WINS или служба сервера WINS не работает, и вы не можете ее запустить.

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

Ознакомьтесь со следующими советами после того, как убедитесь, что проблемы с основным клиентом и сервером устранены, и вы считаете, что проблема может быть в вашей сети репликации WINS.

Подтвердите дизайн и функциональность вашей сети репликации WINS.

Существует ограничение на количество серверов WINS, которые вы должны иметь. В общем, не превышайте 20 для всей сети репликации WINS. Кроме того, лучше всего использовать топологию репликации «звезда-звезда», в которой используются партнерские отношения push-pull между каждым сервером-концентратором WINS и входящими в него лучевыми серверами.

В некоторых случаях может потребоваться использовать партнерские отношения только по запросу и только по запросу. Как минимум, установите надежные процедуры поддержки для случаев, когда вам может потребоваться вручную инициировать репликацию между WINS-серверами, сконфигурированными для работы с этими типами партнерства с ограниченной репликацией. Убедитесь, что вы тщательно продумали последствия при развертывании партнерских отношений только по запросу или только по запросу. Если вы не уверены в этом, проконсультируйтесь со специалистом по WINS.

Подтвердите номера записей для записей WINS при репликации на другие серверы WINS.

Номера записей идентификаторов версий WINS для записей имени WINS увеличиваются в базе данных WINS каждым сервером, который владеет и регистрирует запись имени. Идентификатор версии сохраняется с каждой записью имени, и WINS использует его для отслеживания версий, когда запись реплицируется на другие серверы. Идентификаторы версий увеличиваются только для определенных типов изменений записей. Например, при обновлении имени WINS обычно не увеличивает идентификатор версии. Для других изменений, таких как изменение IP-адреса, WINS в большинстве случаев увеличивает идентификатор версии. Если идентификатор версии не увеличивается для записи имени на всех серверах в сети репликации WINS, вы можете использовать консоль управления WINS, чтобы увеличить количество начальных версий для сервера и устранить проблему.

Резюме

В этой статье мы рассмотрели некоторые способы решения проблем с разрешением имен WINS. В большинстве сетей установлены современные операционные системы Windows и предпочтительно используется DNS, но во многих бизнес-сетях все еще могут быть некоторые приложения и службы, зависящие от WINS. Если у вас есть одна из таких сетей, вам все равно нужно знать о WINS и о том, как устранять простые проблемы с WINS. Веселиться!