Поделиться через


Неверный IP-адрес возвращается при подключении сервера с помощью имени NetBIOS

В этой статье приводится решение проблемы, возвращаемой неправильным IP-адресом, при подключении к серверу с помощью имени NetBIOS.

Исходный номер базы знаний: 981953

Симптомы

У вас есть компьютер под управлением Windows Server 2008 или Windows Server 2008 R2. Если сервер с несколькими IP-адресами пытается выполнить связь с помощью имени NetBIOS, возвращается неверный IP-адрес.

Причина

При выполнении проверки почты с именем вместо IP-адреса имя должно быть разрешено в IP-адрес. Если это имя сервера, IP-адрес возвращается в качестве адреса из сетевого адаптера, который находится в верхней или нижней части порядка сетевых привязок. Обычно он будет последним сетевым адаптером, который был установлен, и может не быть интерфейсом, который вы ожидаете использовать. Поэтому команда ping возвращает неверный IP-адрес.

Примечание.

При наличии нескольких адресов сетевого адаптера рекомендуется использовать IPv6-адреса.

Решение

Чтобы обойти эту проблему, можно изменить адаптер, выбранный IP-адресом, путем перемещения предпочтительного адаптера в верхнюю или нижнюю часть порядка привязки. Для скрытого адаптера, который не отображается в списке, можно создать файл Hosts, использующий имя сервера и предполагаемый IP-адрес. Пример скрытого адаптера — виртуальный адаптер отказоустойчивого кластера Майкрософт.

Изменение порядка привязки

Чтобы изменить порядок привязки, выполните следующие действия.

  1. Нажмите кнопку "Пуск", а затем щелкните панель управления.

  2. Щелкните "Сеть" и "Интернет", а затем щелкните Центр управления сетями и общим доступом.

  3. Измените параметры сетевого адаптера в зависимости от операционной системы:

    • Для Windows Server 2008 щелкните " Управление параметрами адаптера".

    • Для Windows Server 2008 R2 нажмите кнопку "Изменить параметры адаптера".

  4. Щелкните "Упорядочить", наведите указатель на макет и выберите строку меню.

  5. В меню "Дополнительно" выберите пункт "Дополнительные параметры".

  6. В окне "Подключения" выберите нужный сетевой адаптер.

  7. Переместите этот сетевой адаптер в верхнюю часть списка или внизу списка. Это можно сделать с помощью кнопок СТРЕЛКА ВВЕРХ и СТРЕЛКА ВНИЗ.

  8. Нажмите кнопку ОК.

Изменение файла Hosts

Для скрытого адаптера нельзя изменить порядок привязки, выполнив действия, описанные в разделе "Изменение порядка привязки". Для скрытых адаптеров необходимо добавить запись в файл Hosts, использующий предполагаемое имя узла и IP-адрес.

Чтобы изменить файл Hosts, выполните следующие действия.

  1. Нажмите кнопку "Пуск" и нажмите кнопку "Все программы".

  2. Щелкните "Аксессуары", щелкните блокнот правой кнопкой мыши и выберите команду "Запуск от имени администратора".

  3. Если вы запрашиваете пароль администратора или подтверждение, введите пароль или укажите подтверждение.

  4. В командной строке введите следующую команду и нажмите клавишу ВВОД:

    cd %windir%\System32\Drivers\Etc  
    
  5. В командной строке введите узлы блокнота и нажмите клавишу ВВОД.

  6. В нижней части файла, открывшегося на шаге 5, добавьте новую запись для предполагаемого IP-адреса с помощью следующего формата: IP_Address имя узла
    Например, для IP-адреса 10.0.0.1 для Server01 введите следующее:
    10.0.0.1Server01

  7. В меню "Файл" нажмите кнопку "Сохранить" и закройте блокнот.

  8. В командной строке введите ipconfig /flushdns и нажмите клавишу ВВОД. Он перезагрузит файл Hosts, не перезагрузив компьютер или сервер.

Примечание.

Если вы хотите выполнить связь с определенным IPv4-адресом сетевого адаптера, можно использовать параметр -4. используйте приведенный ниже пример команды.
Имя узла ping -4 <>

Если вы хотите использовать IPv4-адреса по сети, вы можете принудительно использовать IPv4-адреса вместо IPv6-адресов. Но мы не рекомендуем это делать. Настоятельно рекомендуется обновить сеть для использования IPv6-адресов. Дополнительные сведения об отключении IPv6 щелкните следующий номер статьи, чтобы просмотреть статью в Базе знаний Майкрософт:

929852 Отключение определенных компонентов протокола Интернета версии 6 (IPv6) в Windows Vista, Windows 7 и Windows Server 2008

Дополнительная информация

Дополнительные сведения о функции getaddrinfo см. на следующем веб-сайте MSDN:
Функция getaddrinfo