Неправильный IP-адрес возвращается при проверке связи с сервером с использованием его netBIOS-имени.
В этой статье описано, как устранить проблему, из-за которой возвращается неверный IP-адрес при проверке связи с сервером с использованием его netBIOS-имени.
Применяется к: Windows Server 2012 R2
Исходный номер базы знаний: 981953
Симптомы
У вас есть компьютер под управлением Windows Server 2008 или Windows Server 2008 R2. Когда сервер с несколькими IP-адресами пытается выполнить проверку связи с помощью имени NetBIOS, возвращается неправильный IP-адрес.
Причина
При выполнении проверки связи с именем вместо IP-адреса имя должно быть разрешено в IP-адрес. Если имя сервера, IP-адрес возвращается в виде адреса сетевого адаптера, который находится в верхней или нижней части порядка сетевых привязок. Обычно это будет последний установленный сетевой адаптер, который может не быть интерфейсом, который вы ожидаете использовать. Поэтому команда проверки связи возвращает неверный IP-адрес.
При наличии нескольких адресов в сетевом адаптере предпочтительнее использовать IPv6-адреса.
Решение
Чтобы обойти эту проблему, можно изменить адаптер, из которого выбран IP-адрес, переместив предпочтительный адаптер в верхнюю или нижнюю часть порядка привязки. Для скрытого адаптера, который не отображается в списке, можно создать файл Hosts, использующий имя сервера и предполагаемый IP-адрес. Примером скрытого адаптера является виртуальный адаптер отказоустойчивого кластера Майкрософт.
Изменение порядка привязки
Чтобы изменить порядок привязки, выполните следующие действия.

- Нажмите кнопку «Пуск» и выберите панель управления.
- Щелкните «Сеть и Интернет«, а затем выберите «Сеть и центр общего доступа».
- Измените параметры сетевого адаптера в зависимости от операционной системы:
- Для Windows Server 2008 щелкните » Управление параметрами адаптера».
- Для Windows Server 2008 R2 щелкните «Изменить параметры адаптера».
- Щелкните «Упорядочить«, наведите указатель на пункт «Макет» и выберите пункт «Строка меню».
- В меню «Дополнительно » выберите пункт «Дополнительные параметры».
- В окне « Подключения» выберите нужный сетевой адаптер.
- Переместите этот сетевой адаптер в верхнюю часть списка или в нижнюю часть списка. Это можно сделать с помощью кнопок СТРЕЛКА ВВЕРХ и СТРЕЛКА ВНИЗ.
- Нажмите кнопку ОК.
Изменение файла Hosts
Для скрытого адаптера невозможно изменить порядок привязки, выполнив действия, описанные в разделе «Изменение порядка привязки». Для скрытых адаптеров необходимо добавить запись в файл Hosts, использующий предполагаемое имя узла и IP-адрес.
Чтобы изменить файл Hosts, выполните следующие действия.
- Нажмите кнопку «
Пуск» и выберите пункт «Все программы». - Щелкните «Аксессуары«, щелкните правой кнопкой мыши Блокнот и выберите команду «Запуск от имени администратора».
Если вам будет предложено ввести пароль администратора или подтверждение, введите пароль или предоставьте подтверждение.- В командную строку введите следующую команду и нажмите ВВОД:
cd %windir%\System32\Drivers\Etc
Если вы хотите проверить связь с определенным IPv4-адресом сетевого адаптера, можно использовать параметр -4. Например, можно использовать следующую команду:
ping -4 host name>
Если вы хотите использовать IPv4-адреса по сети, вы можете принудительно использовать IPv4-адреса вместо IPv6-адресов. Однако мы не рекомендуем это делать. Настоятельно рекомендуется обновить сеть для использования IPv6-адресов. Чтобы получить дополнительные сведения о том, как отключить IPv6, щелкните следующий номер статьи, чтобы просмотреть статью в базе знаний Майкрософт:
929852 Как отключить определенные компоненты протокола IPv6 в Windows Vista, Windows 7 и Windows Server 2008
Дополнительные сведения
Дополнительные сведения о функции getaddrinfo см. на следующем веб-сайте MSDN:
Функция getaddrinfo
REJIK
Невозможно определить IP-адрес по имени узла «rejik»
Обсуждение программы редиректора
4 сообщения • Страница 1 из 1
Mogidin Сообщения: 4 Зарегистрирован: Пт ноя 18, 2011 10:09
Невозможно определить IP-адрес по имени узла «rejik»
Сообщение Mogidin » Пт ноя 18, 2011 10:37
В локальной сети есть веб сервер.
Создан виртуальный хост rejik
ServerName rejik. ServerAlias rejik DocumentRoot /var/www/rejik Options FollowSymLinks AllowOverride None Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all ErrorLog /var/log/apache2/rejik.error.log LogLevel warn CustomLog /var/log/apache2/rejik.access.log combined
В днс-сервере сделана CNAME запись
Ч\з веб-браузер можно зайти и на http://rejik и на http://rejik.
Если в redirector.conf прописать
ban_dir /usr/local/rejik3/banlists/porno url http://rejik/ban/porno.html
то браузер при попытке доступа к адресу из списка выдает
ERROR
The requested URL could not be retrieved
При получении URL http://rejik/ban/porno.html произошла следующая ошибка
Невозможно определить IP-адрес по имени узла «rejik»
Сервер DNS ответил:
Name Error: The domain name does not exist.
Это означает, что кэш не смог распознать имя узла в URL. Проверьте адрес на корректность.
хотя если щелкнуть по ссылке http://rejik/ban/porno.html, нормально переходится на соответствующую страницу
а если в redirector.conf указать полностью адрес с доменным именем, все работает.
Так и должно быть или где-то ошибка?
Невозможно определить ip адрес по имени узла что делать
Доброго времени суток. Столкнулся с такой проблемой. При попытке выхода в интернет через squid, в браузере выскочила следующая ошибка: Запрошенный URL не может быть доставлен
Невозможно определить IP адрес узла
No DNS records
Кэш не в состоянии определить сервер указанный в url.
Проверьте правильность написания адреса Естественно первое подозрение легло на Squid, но после установки адреса dns_nameservers, ничего не изменилось.
И теперь самое интересное, и мне совершенно не понятное. Дело в том, что отклик от DNS серверов не получает не только squid, а и сам сервер(в случае подключения к интернету без прокси). Сразу решил разбираться с провайдером, на что получил ответ, что DNS в полном порядке. Решил проверить подключения на другой машине, и действительно, с DNS все было в порядке, любой адрес открывается.
Дальше начал проверять, с каких адресов выдается ошибка. Оказалось, что некоторые адреса, типа google.ru, ya.ru грузятся отлично, поисковики работают, а вот попытка выйти на адреса centos.org, opennet.ru, выдало ошибку. А адреса типа microsoft.com грузятся не полностью, картинки и частично текст не отображается.
Подскажите пожалуйста, работоспособность чего следует посмотреть, или каким способом можно выявить ошибку? Файл resolv.conf(644 root:root) nameserver 213.148.160.1
nameserver 213.148.161.1 PS: CentOS 5.2, подключение к интернету через шлюз(pppoe поднимать не требуется).
PPS: Если дополнительно требуется какая либо информация, укажите какая, я предоставлю.
| Оглавление |
- Ошибка DNS, Невозможно определить IP адрес узла. , konst, 20:37 , 16-Дек-08, ( 1 )
- Ошибка DNS, Невозможно определить IP адрес узла. , georgir, 21:39 , 16-Дек-08, ( 2 )
- Ошибка DNS, Невозможно определить IP адрес узла. , konst, 00:58 , 17-Дек-08, ( 3 )
- Ошибка DNS, Невозможно определить IP адрес узла. , georgir, 07:21 , 17-Дек-08, ( 4 )
- Ошибка DNS, Невозможно определить IP адрес узла. , georgir, 18:13 , 17-Дек-08, ( 6 )
Сообщения по теме [Сортировка по времени | RSS] resolv.conf(644 root:root)
>
> nameserver 213.148.160.1
> nameserver 213.148.161.1
>
>PS: CentOS 5.2, подключение к интернету через шлюз(pppoe поднимать не требуется).
>PPS: Если дополнительно требуется какая либо информация, укажите какая, я предоставлю.Ваши nameserverа не знают про centos.org. Там и ищите проблему
nslookup centos.org 213.148.160.1
>[оверквотинг удален]
>>
>> nameserver 213.148.160.1
>> nameserver 213.148.161.1
>>
>>PS: CentOS 5.2, подключение к интернету через шлюз(pppoe поднимать не требуется).
>>PPS: Если дополнительно требуется какая либо информация, укажите какая, я предоставлю.
>
>Ваши nameserverа не знают про centos.org. Там и ищите проблему
>
>nslookup centos.org 213.148.160.1Все дело в том, что если я ставлю другую машину, то они сразу начинают понимать. Тут дело не в серверах днс, а именно в машине, но что именно и как это определить я не знаю
nslookup не проверял, но host www.centos.org ничего не возвращает.>[оверквотинг удален]
>>
>>Ваши nameserverа не знают про centos.org. Там и ищите проблему
>>
>>nslookup centos.org 213.148.160.1
>
>Все дело в том, что если я ставлю другую машину, то они
>сразу начинают понимать. Тут дело не в серверах днс, а именно
>в машине, но что именно и как это определить я не
>знаю
>nslookup не проверял, но host www.centos.org ничего не возвращает.я проверял. Там открыт dns для всех.
Так вот nameserver=213.148.160.1 — ничего не знает о домене centos.org, а напр. о ya.ru — знает. А Ваш squid Вам все правильно говорит. Он Вам передает ответ от nameserver.
Просто обратитесь к прову (или тому кто Вам дал эти ip для nameserver’ов) Novgorod Datacom?>[оверквотинг удален]
>>в машине, но что именно и как это определить я не
>>знаю
>>nslookup не проверял, но host www.centos.org ничего не возвращает.
>
>я проверял. Там открыт dns для всех.
>Так вот nameserver=213.148.160.1 — ничего не знает о домене centos.org, а напр.
>о ya.ru — знает. А Ваш squid Вам все правильно говорит.
>Он Вам передает ответ от nameserver.
>Просто обратитесь к прову (или тому кто Вам дал эти ip для
>nameserver’ов) Novgorod Datacom?Спасибо, сегодня попробую, о результатах сообщу
MTU size попробуйте уменьшить на таких машинах
>
>Все дело в том, что если я ставлю другую машину, то они
>сразу начинают понимать. Тут дело не в серверах днс, а именно
>в машине, но что именно и как это определить я не
>знаю
>nslookup не проверял, но host www.centos.org ничего не возвращает.
>Дальше начал проверять, с каких адресов выдается ошибка. Оказалось, что некоторые адреса, >типа google.ru, ya.ru грузятся отлично, поисковики работают, а вот попытка выйти на >адреса centos.org, opennet.ru, выдало ошибку. А адреса типа microsoft.com грузятся не >полностью, картинки и частично текст не отображается.>MTU size попробуйте уменьшить на таких машинах
Нет, ошибка не в MTU. В общем установил Bind, настроил дополнительные dns и все заработало. Спасибо за помощь.
Архив | Удалить
Индекс форумов | Темы | Пред. тема | След. темаОцените тред (1=ужас, 5=супер)? [ Рекомендовать для помещения в FAQ] Невозможно определить ip адрес по имени узла что делать
Добавить в squid.conf dns_nameservers
dns_nameservers 192.168.110.1 109.195.112.1
Поделиться ссылкой:
- Нажмите, чтобы поделиться на Twitter (Открывается в новом окне)
- Поделиться на Facebook (Открывается в новом окне)
- Нажмите, чтобы поделиться в Google+ (Открывается в новом окне)
Похожее
Enjoyed reading this post?
Subscribe to the RSS feed and have all new posts delivered straight to you.
- Ошибка DNS, Невозможно определить IP адрес узла. , konst, 00:58 , 17-Дек-08, ( 3 )
- Ошибка DNS, Невозможно определить IP адрес узла. , georgir, 21:39 , 16-Дек-08, ( 2 )