Windows 10 не может разрешить имена хостов – пинг с IP-адресом работает, но не с именем хоста.

Вопрос или проблема

Факты:

  1. Браузер не загружает страницы, независимо от того, указаны ли они по IP или по имени хоста.
  2. ping google.com не работает, возвращает Ping request could not find host google.com.
  3. ping 216.58.209.78 (IP google) работает, отправляя и принимая все пакеты.
  4. nslookup google.com работает, возвращая правильный IP-адрес, который затем действительно работает с ping.
  5. Сетевые настройки по умолчанию, IP и DNS установлены на автоматические.
  6. Указание OpenDNS в сетевых настройках не помогает.
  7. В c:\windows\system32\drivers\etc\host нет записей.
  8. DNS-префиксы не используются.
  9. netsh winsock reset & netsh int ip reset не помогает.
  10. DNS-клиент работает.
  11. Наиболее распространенное решение в Интернете ipconfig /flushdns & ipconfig /registerdns не работает, при этом второе возвращает Registration of DNS records failed: Parameter is not correct. Это время от времени случается у людей, но я не нашел возможных решений этой проблемы. Я чувствую, что это может быть ключом к моей беде.
  12. Все вышеперечисленное происходит в разных сетях.
  13. ПК был недавно отформатирован. Один парень столкнулся с такой же проблемой, и восстановление предыдущего имени ПК помогло, но я не могу узнать, какое имя было до форматирования.
  14. ipconfig /all выводит следующее. Первый параграф выглядит немного пустым, возможно, что-то там…?

    Конфигурация IP Windows
    
       Имя узла . . . . . . . . . . . . : 
       Основной DNS суффикс  . . . . . . . : 
       Тип узла . . . . . . . . . . . . : Гибридный
       IP-маршрутизация включена. . . . . . . . : Нет
       WINS-прокси включен. . . . . . . . : Нет
    
    Ethernet адаптер Ethernet:
    
       Состояние среды . . . . . . . . . . : Среда отключена
       DNS суффикс, специфичный для подключения . : 
       Описание . . . . . . . . . . . : Контроллер семейства Realtek PCIe GBE
       Физический адрес. . . . . . . . . : 2C-60-0C-9B-A8-89
       DHCP включен. . . . . . . . . . . : Да
       Автоконфигурация включена . . . . : Да
    
    Беспроводной адаптер PoĄczenie lokalne* 2:
    
       Состояние среды . . . . . . . . . . : Среда отключена
       DNS суффикс, специфичный для подключения . : 
       Описание . . . . . . . . . . . : Виртуальный адаптер Microsoft Wi-Fi Direct
       Физический адрес. . . . . . . . . : AE-E0-10-65-58-B9
       DHCP включен. . . . . . . . . . . : Да
       Автоконфигурация включена . . . . : Да
    
    Беспроводной адаптер Wi-Fi:
    
       DNS суффикс, специфичный для подключения . : 
       Описание . . . . . . . . . . . : Сетевая карта Broadcom 802.11n
       Физический адрес. . . . . . . . . : AC-E0-10-65-58-B9
       DHCP включен. . . . . . . . . . . : Да
       Автоконфигурация включена . . . . : Да
       Локальный IPv6 адрес . . . . . . . : fe80::fc42:138f:fb5a:f6ff%12(Предпочтительный) 
       IPv4 адрес. . . . . . . . . . . : 192.168.0.172(Предпочтительный) 
       Маска подсети . . . . . . . . . . . : 255.255.255.0
       Дата получения аренды. . . . . . . . : 21 декабря 2015 22:16:55
       Срок аренды истекает. . . . . . . . : 28 декабря 2015 22:21:43
       Шлюз по умолчанию . . . . . . . . . : 192.168.0.1
       DHCP сервер . . . . . . . . . . . : 192.168.0.1
       DNS-серверы . . . . . . . . . . . : 217.172.224.160
                                           192.168.0.1
       NetBIOS через Tcpip. . . . . . . . : Включен
    
    Туннельный адаптер isatap.{9E3DA69D-E183-4041-9944-35B59277B529}:
    
       Состояние среды . . . . . . . . . . : Среда отключена
       DNS суффикс, специфичный для подключения . : 
       Описание . . . . . . . . . . . : Адаптер Microsoft ISATAP
       Физический адрес. . . . . . . . . : 00-00-00-00-00-00-00-E0
       DHCP включен. . . . . . . . . . . : Нет
       Автоконфигурация включена . . . . : Да
    
    1. Установка DNS на 8.8.8.8 не помогает, смотрите ответы на предложения ниже.

    2. Он тоже не разрешает локальные имена хостов. Машина не отвечает на пинги из локальной сети.

Есть какие-либо идеи, как действовать дальше? Помогите моему папе наслаждаться интернетом!

а. Вы можете попробовать вручную установить DNS-серверы на гугловские: 8.8.8.8 и 8.8.4.4

б. Вы можете попробовать другой беспроводной адаптер

в. Вы можете попробовать live CD Linux и проверить, сохраняются ли проблемы

Я только что столкнулся с этой же проблемой на планшете Dell с Windows 10, который один из моих пользователей принес в офис. Та же проблема, связь по IP работает, но разрешение имен не работает (кроме nslookup, странно, что это работало нормально).

После того как я потратил несколько минут на это, я также обнаружил, что на планшете отсутствует запись имени хоста, когда я делал ipconfig /all (то же самое, что показано на вашем скриншоте выше), поэтому я зашел в свойства системы и обнаружил, что имя компьютера в них не установлено. Добавил имя компьютера, перезагрузил и вуаля! Разрешение имен теперь работает правильно.

У меня была такая же проблема, но имя хоста присутствовало. Кроме того, выполнение ipconfig /flushdns зависало. Изменение имени хоста, добавив 2 в конце, а затем перезагрузка, похоже, исправило проблему.

У меня были такие симптомы два или три раза в прошлом после установки новой сетевой карты или маршрутизатора, используя WinXP и Win7. Решения различались, но в одном случае проблема была решена отключением опции “использовать NetBIOS через TCP”. В другом случае я помню, что мне пришлось запустить какую-то необычную утилиту командной строки (не ipconfig /flushdns; что-то другое, что я не совсем помню), чтобы сбросить кэшированные что-то. Одно, что я бы проверил, это разрешает ли локальные (LAN-сетевые) имена нормально. Если не разрешаются только имена хостов со стороны WAN, тогда, по крайней мере, вы знаете, что проблема не на вашем ПК.

В моем случае у меня установлен диспетчер Hyper-V, и у него есть один виртуальный коммутатор, который связывает мой сетевой адаптер с ним. Попробуйте отключить/удалить виртуальный коммутатор в диспетчере Hyper-V (требуется повышенные права). Это работает для меня. Возможно, в Windows 10 или Hyper-V есть ошибочный виртуальный коммутатор.

В моем случае установка имени хоста была недостаточна – это не помогло. Что отсутствовало, так это запись домена в реестре по адресу HKLM\System\CurrentControlSet\Services\Tcpip\Parameters\Domain тоже.

Я не имею представления, как это произошло с моим ПК, возможно, после сбоя системы или во время восстановления запись пропала. (Потому что были некоторые проблемы, и я восстановил свою систему с помощью dism и sfc.)

Итак, после того как я создал эту запись реестра (просто с пустым значением) – она начала работать немедленно, даже без перезагрузки. Это заняло у меня много часов, и я, вероятно, попробовал все, что мог найти в гугле, пока не наткнулся на ответ здесь – DNS в Windows 7 не работает (nslookup РАБОТАЕТ; ping -4 name.com НЕ работает).

Тот факт, что компьютер был недавно отформатирован, может указывать на проблему с драйверами для вашего сетевого адаптера(-ов).

Откройте “Просмотреть сетевые подключения” и попробуйте отключать каждый адаптер по одному. После отключения каждого тестируйте DNS, а затем снова включайте. Возможно, вы найдете тот, который вызывает проблемы с DNS – если да, вы можете попробовать переустановить драйвер для этого конкретного адаптера.

Все советы, предложенные другими участниками, провалились, поэтому я прибегнул к радикальным мерам и полностью отформатировал компьютер с новой установкой Win 10. Это сработало.

Поврежденный реестр может вызвать эту проблему. Рекомендуется сделать резервную копию хранилища Tcpip, сравнить бок о бок с тем же хранилищем с другого компьютера схожей конфигурации (один домен, одна версия Windows…) Или переустановить/исправить Windows. Я исправил проблему, установив ключи под
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]:

  • NameServer=””,
  • HostName=”MYLAPTOP” (без домена),
  • Domain=”my-company.com”,
  • ICSDomain=”mshome.net”,
  • “NV Hostname”=”MYLAPTOP”,
  • “NV Domain”=”my-company.com”

Ни одно из вышеперечисленных ответов не сработало. Мне пришлось отключить службу DNS-клиента в services.msc и перезагрузить компьютер. Опция отключения службы была серой в графическом интерфейсе, поэтому мне пришлось редактировать реестр:

Перейдите в HKLM\SYSTEM\ControlSet001\Services\Dnscache\и отредактируйте значение Start. Измените его на 4, чтобы установить на отключено.

После этого я действительно смог зайти на google.com в браузере.

Ответ или решение

Не удается разрешить имена хостов в Windows 10: Подробное решение проблемы

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

1. Проверка сетевых настроек

Первое, что необходимо сделать, это убедиться, что сетевые настройки системы установлены правильно. В вашей ситуации указано, что IP и DNS установлены автоматически, и это нормально для большинства пользователей. Тем не менее, попробуйте вручную установить DNS-серверы:

  • OpenDNS: 208.67.222.222 и 208.67.220.220
  • Google DNS: 8.8.8.8 и 8.8.4.4

После этого не забудьте перезагрузить компьютер и проверить доступ к сайтам.

2. Проверьте настройки вашей сети

Проблемы с именами хостов могут возникнуть из-за конфликта сетевых адаптеров. Откройте "Центр управления сетями и общим доступом", а затем выберите "Изменение параметров адаптера". Чтобы проверить, мешает ли определенный адаптер, попробуйте отключить все беспроводные и проводные адаптеры, оставив только один активным, и протестируйте соединение.

3. Настройки хоста

Поскольку у вас отсутствуют записи в файле hosts, это может объяснить невозможность разрешения локальных имен. Это хороший момент для проверки:

  • Убедитесь, что файл C:\Windows\System32\drivers\etc\hosts не имеет необычных записей.

4. Другие потенциальные проблемы

Проблема с разрешением имен может также быть связана с отсутствующей записью имени хоста в реестре:

  • Откройте редактор реестра (regedit), перейдите к HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters и проверьте наличие параметров HostName и Domain. Если их нет, создайте их с пустым значением или с актуальными данными вашего устройства.

5. Сброс настроек сети

Вы уже пробовали выполнить команды netsh winsock reset и netsh int ip reset. Если они не помогли, предлагаем следующий комплексный подход:

  • Выполните ipconfig /release и затем ipconfig /renew.
  • Вдобавок запустите ipconfig /flushdns и ipconfig /registerdns.

Если последний вызов возвращает ошибку вроде "Registration of DNS records failed", возможно, это указывает на более глубокую проблему, требующую внимания.

6. Проверьте службы

Убедитесь, что служба "DNS Client" работает:

  • Нажмите Win + R, введите services.msc, найдите "DNS Client" и убедитесь, что она запущена.

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

7. Тестирование на других системах

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

8. Установка и обновление драйверов

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

Заключение

Проблема с разрешением имен хостов может быть следствием множества факторов, от неправильных настроек до поврежденных драйверов или конфигураций. Следуя данным рекомендациям, вы сможете последовательно диагностировать и устранить возникшую проблему. Удачи в решении данной задачи и пусть интернет будет доступен вашему отцу!

Оцените материал
Добавить комментарий

Капча загружается...