nslookup — это инструмент командной строки, который помогает находить записи DNS веб-сайта. Он отправляет запрос сервера имен в DNS и получает соответствующий IP-адрес. Помимо этого, он также может выполнять некоторые сложные функции, такие как поиск сведений о FTP-сервере, почтовом сервере и многих других, но большинство из них используются администраторами. Лучшее в nslookup то, что он напрямую запрашивает DNS-сервер и не полагается на кеш. С другой стороны, есть еще один инструмент, называемый PING, который используется для проверки подключения. PING отправляет пакет информации на IP-адрес или домен и возвращает ответ в виде пакетов. Итак, если все идет хорошо, все пакеты принимаются, а если нет, это поможет вам узнать, где именно задержка в сети. Однако команда ping не всегда пытается выполнить поиск DNS, что означает, что она может использовать кеш DNS и использовать IP-адрес, доступный в этой таблице. Хотя и nslookup, и PING помогают определить хост или IP-адрес, они не всегда работают, а иногда и не работают. Поэтому, если ваш nslookup работает, но ping не работает на вашем ПК с Windows 10 при запросе IP-адреса веб-сайта, это может быть вызвано многими причинами. Может случиться так, что запросы nslookup работают для вас, но когда вы пытаетесь использовать PING, это не удается. Например, если вы откроете веб-сайт abc.com, вот как он будет выглядеть:
nslookup xyz.com
Сервер: dns.company.com
Адрес: 192.168.1.38
C:> ping xyz.com
Не удалось найти запрос ping на хосте xyz.com. Пожалуйста, проверьте имя и попробуйте снова.
Домен преобразуется в IP-адрес, а затем данные отправляются на этот IP-адрес при использовании PING. Поэтому, когда приходит ответ, это означает, что данные передаются туда и обратно без каких-либо проблем. Однако, если DNS не может разрешить IP-адрес веб-сайта или если ваш компьютер не пытается выполнить поиск в DNS, вы получите аналогичное сообщение об ошибке, в котором говорится: «Не удалось найти хост» и т. Д. Вот несколько вариантов, которые могут помочь решить эту проблему.
Вариант 1 - сброс Winsock, TCP / IP и очистка DNS
Сброс Winsock, TCP / IP и очистка DNS могут помочь вам решить проблему с nslookup и PING. Для этого выполните следующие действия:
- Щелкните правой кнопкой мыши кнопку «Пуск» и выберите «Командная строка (администратор)», чтобы открыть командную строку с повышенными привилегиями.
- После этого выполните каждую из перечисленных ниже команд. И после того, как вы набрали один за другим, вы должны нажать Enter.
- Netsh сброс Winsock - введите эту команду для сброса Winsock
- Netsh Int IP resettcpip.txt сброс - введите эту команду для сброса TCP / IP
- IPCONFIG / flushdns - введите эту команду, чтобы очистить кэш DNS
- Затем перезагрузите компьютер и проверьте, устранена ли проблема.
Вариант 2. Заставьте Windows выполнять поиск DNS с использованием полного доменного имени.
- Выберите «Настройки»> «Сеть и Интернет»> «Статус»> «Изменить параметры адаптера».
- Оттуда щелкните правой кнопкой мыши сеть и выберите «Свойства».
- Далее, если вы используете IPv6, из списка соединений, доступных в списке, выберите Internet Protocol Version 4.
- Затем нажмите «Свойства» и нажмите «Дополнительно».
- После этого перейдите на вкладку DNS и выберите «Добавить эти DNS-суффиксы (по порядку)», нажмите кнопку «Добавить» и затем добавьте «.» в качестве суффикса, чтобы каждый раз, когда вы запрашиваете с помощью PING и другого инструмента, он добавлял «.» в конце и вызовет поиск.
Вариант 3. Убедитесь, что существует только один шлюз по умолчанию.
Если к вашему компьютеру подключено более одной сетевой карты и имеется несколько шлюзов по умолчанию, то это, скорее всего, приведет к путанице, поэтому вам нужно удалить шлюз по умолчанию из конфигурации всех сетевых карт и убедиться, что существует только один шлюз по умолчанию.
Вариант 4. Используйте Google Public DNS
Возможно, вы захотите изменить свой DNS на Google Public DNS, так как он также может помочь вам решить проблемы с nslookup и PING. Для этого выполните следующие действия.
- Первое, что вам нужно сделать, это щелкнуть правой кнопкой мыши значок сети на панели задач и выбрать Центр управления сетями и общим доступом.
- Затем нажмите «Изменить настройки адаптера».
- После этого выполните поиск сетевого подключения, которое вы используете для подключения к Интернету. Обратите внимание, что этот параметр может быть «Беспроводное подключение» или «Подключение по локальной сети».
- Щелкните правой кнопкой мыши свое сетевое соединение и выберите Свойства.
- Затем выберите новое окно, чтобы выбрать «Протокол Интернета 4 (TCP / IPv4)».
- После этого нажмите кнопку «Свойства» и установите флажок в новом окне для параметра «Использовать следующие адреса DNS-серверов».
- Печатать "8.8.8.8(Основной ключ) и 8.8.4.4”И нажмите OK и выйдите.
Вариант 5 - проверьте файл хоста Windows
Вы также можете попробовать перепроверить файл Windows Hosts, чтобы узнать, заблокирован ли веб-сайт, который вы пытаетесь открыть, потому что если это так, то неудивительно, почему PING не работает, даже когда nslookup работает. Бывают случаи, когда какое-то стороннее приложение изменяет файл и добавляет некоторые веб-сайты в черные списки. Поэтому, если сайт действительно заблокирован, вам нужно удалить его из списка.
Вариант 6 - Удалить профили WLAN
Удаление профилей WLAN может быть хорошей идеей, если вы не можете подключиться к Интернету на своем компьютере и используете Wi-Fi. Возможно, что ранее подключенные сети стали мошенническими, поэтому они не подключаются должным образом. Таким образом, удаление профилей WLAN может помочь вам решить проблему с помощью nslookup и PING.
Вариант 7. Переустановите драйверы сетевого адаптера.
- Нажмите клавиши Win + R, чтобы открыть окно «Выполнить», а затем введите «MSC”И нажмите Enter, чтобы открыть окно диспетчера устройств.
- Под Диспетчером устройств вы увидите список драйверов. Оттуда найдите сетевые адаптеры и разверните их.
- Затем щелкните правой кнопкой мыши каждый из сетевых драйверов и выберите «Удалить устройство».
- Перезагрузите компьютер.