Kali Linux — Временная ошибка разрешения имени

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

У меня проблемы с интернетом, а именно с DNS в Kali Linux. Я запускаю Kali Linux в VMware на компьютере с Windows. После установки Kali с https://www.kali.org/get-kali/#kali-platforms, когда я открыл оболочку и использовал

  ping google.com

возникла следующая ошибка

ping: google.com: Temporary failure in name resolution

Я пробовал все возможные решения, найденные в интернете. Я попытался добавить DNS-серверы Google (8.8.8.8 и 8.8.4.4) в файл /etc/resolv.conf, но ничего не помогает.

Я нахожусь в Kali здесь как в виртуальной машине внутри VMware Workstation. Ping google.com работает нормально.

(1) Убедитесь, что ваша виртуальная машина НЕ настроена как Only Host. Убедитесь, что сетевое подключение установлено как NAT или Bridge. Это частая ошибка.

(2) Убедитесь, что вы создали виртуальную машину из основного ISO-образа Kali (не живого или предварительно упакованного VM).

(3) Если вышеуказанное не сработало, попробуйте восстановить Kali.

sudo apt-get –fix-missing update … для получения недостающих обновлений.

sudo apt-get dist-upgrade … для установки новых зависимостей

Перезагрузите и проверьте.

Создайте новую тестовую виртуальную машину Kali, как описано выше (2), с NAT-подключением и протестируйте Ping.

У вас есть работающий интернет? Вы можете попробовать отправить ping на IP-адрес вместо домена, чтобы обойти разрешение имен. Например, ping 9.9.9.9

Проверьте, есть ли у вас действительный IP-адрес, либо в настройках, либо в терминале с помощью команды
ip a

.

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

Ошибка "Temporary failure in name resolution" на Kali Linux, работающей в VMware, указывает на проблемы с разрешением доменных имен (DNS). Это распространенная проблема, которую можно решить, следуя ряду шагов по устранению неполадок. Опишем теорию возникновения проблемы, приведем примеры решения и их применение, а также дополнительные шаги для окончательного устранения неисправности.

Теория

Для начала разберем, что такое DNS. Domain Name System (система доменных имен) — это распределенная система, которая позволяет преобразовывать легко запоминаемые доменные имена в IP-адреса. Без надлежащей конфигурации DNS система не сможет разрешать доменные имена в IP-адреса, что и вызывает ошибку "Temporary failure in name resolution".

На виртуальных машинах, таких как Kali Linux, работающая под управлением VMware, ошибки DNS могут возникать из-за нескольких причин:

  1. Неправильная настройка сети: Неправильные настройки сети, например, режим "Host Only", не позволят виртуальной машине взаимодействовать с внешними ресурсами через DNS.
  2. Ошибки в файле /etc/resolv.conf: Этот файл содержит DNS-серверы, которые использует система. Если записи некорректны или отсутствует доступ к сетевому интерфейсу, это может вызвать проблемы.
  3. Проблемы с сетевыми драйверами или конфигурацией сети на уровне хоста: Это может препятствовать правильной работе сети виртуальной машины.

Примеры

  1. Проверка режима сети:

    • В VMware убедитесь, что режим сети для виртуальной машины установлен в NAT или Bridge, а не в Host Only. Это важно, так как Host Only не обеспечивает доступ в интернет.
  2. Настройка /etc/resolv.conf:

    • Установите публичные DNS-серверы, такие как Google’s (8.8.8.8 и 8.8.4.4), в файл /etc/resolv.conf. Однако учтите, что некоторые системы перезаписывают этот файл при перезагрузке, поэтому может потребоваться сделать его неизменяемым с помощью chattr +i /etc/resolv.conf.
  3. Проверка соединения с интернетом:

    • Сначала проверьте, есть ли само интернет-соединение, например, путем выполнения ping 9.9.9.9. Если он успешен, это указывает на проблемы именно с DNS.
    • Убедитесь, что виртуальная машина имеет валидный IP-адрес, выполнив команду ip a. Без IP-адреса DNS не сможет работать.

Применение

  1. Настройка виртуальной машины:

    • Перейдите в настройки VMware и переключите сетевой адаптер в режим NAT или Bridge Mode. Перезагрузите виртуальную машину и проверьте соединение снова.
  2. Обновление и исправление системы:

    • Обновите вашу систему, чтобы исправить недостающие компоненты, выполнив:
      sudo apt-get --fix-missing update
      sudo apt-get dist-upgrade
    • Это может устранить потенциальные проблемы с пакетами, которые могли бы влиять на сеть или DNS.
  3. Создание новой тестовой VM:

    • Как конечный шаг, соберите новую тестовую виртуальную машину из оригинального ISO-образа, убедитесь, что вы используете правильный сетевой режим, и проверяйте на ней работу DNS.
  4. Проверка конфигурации системы:

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

Заключение

Разрешение проблемы с DNS может требовать детального анализа конфигурации сети как на уровне виртуальной машины, так и на уровне хоста. Последовательное выполнение вышеуказанных шагов должно помочь в определении и устранении проблем с настройкой DNS на Kali Linux. Если проблема не решается стандартными методами, это может указывать на более сложную проблему, такую как сбои оборудования или ошибка в конкретной сборке Kali. В таких случаях рекомендуется обратиться к сообществу или поддержке Kali для дополnительных рекомендаций.

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

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