В реальном процессе подачи заявки мы можем столкнуться с проблемой ошибок разрешения DNS, что означает, что когда мы получаем доступ к доменному имени, мы не можем завершить работу по его анализу в IP-адрес, но напрямую вводим IP-адрес веб-сайта, мы можем получить к нему доступ. Обычно это происходит из-за неисправности DNS. Вероятность возникновения этого явления относительно высока, поэтому эта статья научит читателей некоторым основным методам устранения сбоев разрешения DNS с нуля.
1. Что такое сбой разрешения DNS?
Вообще говоря, такие адреса, как www.sina.com и www.it168.com, которые мы посещаем, называются доменными именами. Как мы все знаем, любой хост в сети идентифицируется по IP-адресу. IP этого сайта. Адрес может успешно осуществить операцию доступа.
Однако, поскольку информацию об IP-адресе нелегко запомнить, в сети появляется имя домена. При доступе нам необходимо ввести это легко запоминающееся имя домена. В сети будет сервер, который автоматически определит соответствующее имя. имя домена в IP-адрес, это DNS-сервер. Компьютером, который может реализовать функцию разрешения DNS, может быть ваш собственный компьютер или компьютер в сети. Однако, если при разрешении DNS возникает ошибка, например, имя домена преобразуется в неправильный IP-адрес или соответствующий IP-адрес. имя домена вообще не известно. Когда IP-адрес известен, мы не можем получить доступ к соответствующему сайту через имя домена. Это сбой разрешения DNS.
Самым большим признаком сбоя разрешения DNS является то, что нет проблем с доступом к IP-адресу, соответствующему сайту, но возникает ошибка при доступе к его доменному имени.
2. Как решить проблему сбоя разрешения DNS:
Не волнуйтесь, если на нашем компьютере произошел сбой разрешения DNS, решение также очень простое.
(1) Используйте nslookup, чтобы определить, действительно ли это ошибка разрешения DNS:
Если вы хотите на 100% определить, является ли это ошибкой разрешения DNS, вам необходимо использовать собственный NSLOOKUP системы для ее решения.
Шаг 1: Подтвердите, что ваша система — Windows 2000 и Windows XP или выше, затем войдите в режим командной строки через «Пуск->Выполнить->Ввести CMD» и нажмите Enter.
Шаг 2. Введите команду nslookup и нажмите Enter, чтобы войти в интерфейс запроса разрешения DNS.
Шаг 3: В окне командной строки отобразится адрес DNS-сервера, используемый текущей системой. Например, IP-адрес DNS-сервера автора — 202.106.0.20.
Шаг 4. Затем введите доменное имя, соответствующее сайту, к которому вы не можете получить доступ. Например, автор вводит www.softer.com. Если доступ к нему невозможен, разрешение DNS не может выполняться нормально. Мы получим сообщение о том, что время ожидания DNS-запроса истекло, время ожидания составило 2 секунды. Это показывает, что на нашем компьютере действительно произошел сбой разрешения DNS.
Совет: если анализ DNS проходит нормально, будет возвращен правильный IP-адрес. Например, если я использую адрес www.sohu.com для запроса и анализа, я получу имя информации: sohu.com, адреса: 61.135. .133.103, 61.135.133.104 .
(2) Проверьте, правильно ли работает DNS-сервер:
В настоящее время нам необходимо проверить DNS-адрес, используемый нашим компьютером, и запросить статус его работы.
Шаг 1: Подтвердите, что ваша система — Windows 2000 и Windows XP или выше, затем войдите в режим командной строки через «Пуск->Выполнить->Ввести CMD» и нажмите Enter.
Шаг 2. Введите команду ipconfig /all для запроса параметров сети.
Шаг 3. В отображаемой информации ipconfig /all мы видим место с надписью DNS-СЕРВЕРЫ. Это адрес нашего DNS-сервера. Например, авторские — 202.106.0.20 и 202.106.46.151. По этому адресу видно, что это адрес внешней сети. Если при использовании DNS внешней сети возникает ошибка разрешения, мы можем изменить адрес другого DNS-сервера, чтобы решить проблему.
Шаг 4. Если DNS-сервер отображает внутренний сетевой адрес вашей компании, это означает, что работа по разрешению DNS вашей компании завершена внутренним DNS-сервером компании. На данный момент нам необходимо проверить этот DNS-сервер в DNS. Выполните операцию nslookup. сервер, чтобы проверить, можно ли его нормально проанализировать. Устранение сбоя службы DNS на DNS-сервере в целом может решить проблему.
(3) Метод очистки информации кэша DNS:
Когда компьютер обращается к доменному имени, ему не нужно обращаться за помощью к DNS-серверу каждый раз, когда он обращается к нему. Вообще говоря, после того, как работа по разрешению будет завершена один раз, запись разрешения будет сохранена в списке кэша DNS компьютера. разрешение DNS в это время меняется. Если есть изменения, поскольку информация списка кэша DNS не изменилась, когда компьютер обращается к доменному имени, он все равно не будет подключаться к DNS-серверу для получения последней информации о разрешении, но будет разрешить его на основе соответствия кэша, сохраненного на компьютере. Это приведет к сбою разрешения DNS. На данный момент мы должны устранить ошибку, очистив команду кэша DNS.
Шаг 1: Войдите в режим командной строки через «Пуск->Выполнить->Ввести CMD».
Шаг 2. В режиме командной строки мы видим, что в ipconfig /? есть параметр с именем /flushdns. Это команда для очистки информации о кэше DNS.
Шаг 3. Выполните команду ipconfig /flushdns. Когда появится сообщение «кэш DNS-преобразователя успешно очищен», это означает, что информация о кэше текущего компьютера успешно очищена.
Шаг 4. Когда мы снова получим доступ к доменному имени, мы перейдем к DNS-серверу, чтобы получить последний адрес разрешения. Больше не будет ошибок разрешения, вызванных предыдущими кэшами.
(4) Измените метод файла HOSTS:
Изменение метода HOSTS заключается в изменении соответствия разрешения DNS в файле HOSTS для достижения цели правильного разрешения. Потому что, когда локальный компьютер обращается к доменному имени, он сначала проверяет файл HOSTS в локальной системе. Приоритет отношения разрешения в файле HOSTS выше, чем отношения разрешения на DNS-сервере.
Таким образом, если мы хотим связать доменное имя с IP-адресом, мы можем сделать это, добавив запись разрешения в файл HOSTS.
Шаг 1: Перейдите в «Пуск->Поиск» и найдите файл с именем hosts.
Шаг 2: Конечно, читатели, которые уже знают его путь, могут напрямую войти в каталог c:windowssystem32driversetc, чтобы найти файл HOSTS. Если ваша система — Windows 2000, вам следует выполнить поиск в каталоге c:winntsystem32driversetc.
Шаг 3: Дважды щелкните файл HOSTS и выберите его открытие с помощью программы «Блокнот».
Шаг 4: Затем мы увидим все содержимое файла HOSTS. По умолчанию имеется только одна строка содержимого «127.0.0.1 localhost». (Другие строки, которым предшествует #, не являются реальным содержимым, а просто справочной информацией)
Шаг 5. Добавьте записи, которые вы хотите выполнить для разрешения DNS, в файл HOSTS. Конкретный формат заключается в том, чтобы сначала написать IP-адрес, соответствующий имени домена, а затем указать информацию о доменном имени через пробелы. Например, автор добавил две записи: «211.153.80.1 www.ftedu.gov.cn» и «10.82.0.1 www.ftedu.gov.cn».
Шаг 6: После завершения настроек, когда мы посещаем сайт www.ftedu.gov.cn, он будет автоматически проанализирован в зависимости от того, находится ли он во внутренней или внешней сети.
3. Резюме:
С помощью четырех шагов, представленных выше, мы можем решить большинство проблем с разрешением DNS. Первые три из этих методов заключаются в поэтапном устранении сбоев разрешения DNS, а последний — изменить файл HOSTS, когда другого способа действительно нет. , временная мера. Конечно, независимо от того, какой метод мы используем, мы можем устранить сбои сети, вызванные ошибками разрешения DNS. Я считаю, что эти методы могут помочь читателям IT168 решить более практические проблемы.