Нет подключения к Интернету

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

Я установил Nitrux OS (на базе Ubuntu). Он успешно подключается к Wi-Fi или проводному соединению, но Интернет не отправляет никакого трафика. Каждый раз, когда я пытаюсь открыть веб-сайт, он говорит:

Этот сайт недоступен.

или каждый раз, когда я пытаюсь выполнить команду ping, он говорит:

Ping: www.google.com: Временная ошибка в разрешении имени

Центр приложений и другие интернет-приложения говорят “Нет соединения с Интернетом”, даже когда моя система подключена к Wi-Fi или проводной сети.

Я пытался изменить /etc/resolv.conf. Изменил nameserver с 127.0.1.1 на 8.8.8.8 и 8.8.4.4, но каждый раз, когда я перезапускаю Network-Manager, значение nameserver автоматически возвращается к значению по умолчанию 127.0.1.1.

Спасибо заранее 🙂

Добавьте следующую строку:

prepend domain-name-servers 8.8.8.8, 8.8.4.4;

В ваш:

/etc/dhcp/dhclient.conf

Читаемое человеком доменное имя www.google.com будет преобразовано в IP-адрес, что позволит использовать ping www.google.com.

Смотрите пример на Настройте ваши сетевые параметры для использования общедоступного DNS Google.

Судя по вашему ответу в комментариях, похоже, что все работает нормально, но вам нужно установить ваши предпочтительные DNS-серверы для вашего компьютера.

Существует несколько способов установить предпочтительные DNS-серверы. Вы можете установить их непосредственно на вашем компьютере, используя метод, описанный GAD3R. Или вы можете настроить настройки DNS-сервера вашего маршрутизатора, которые будут распространять эти настройки на каждое устройство в вашей сети, получающее аренду DHCP от вашего маршрутизатора… Или вы можете редактировать /etc/resolv.conf, как вы сделали, для временных изменений.

Мой предпочтительный метод – установить DNS-серверы через сервер DHCP: в вашем случае, через вероятный веб-интерфейс вашего маршрутизатора Wi-Fi по адресу 192.168.43.1… Конечно, этот метод возможен только если у вас есть доступ к настройкам маршрутизатора.

Я знаю, что этот ответ был обновлён в последний раз в 2017 году, но, по всей видимости, он снова появился в ISO 2024 (3.5 версии Nitrux), доступном для загрузки на их сайте.

У них есть страница PSA, которая прямо касается этого, но её нелегко найти. Я мучился с этим часов, пробуя разные платформы виртуальных машин, используя ifconfig и видя, что у меня есть IP-адрес, но просто не мог выполнить ping или выйти, прежде чем вернуться и просмотреть их сайт, прорывшись через три строки кнопок в верхнем углу, выбрав ресурсы, а затем выбрав PSA.

Первый в этом списке, PSA: Nitrux 3.5.0, датированный 06/06/24, указывает на то, что проблема связана с DNS-сервером, указанным по умолчанию в файле /etc/resolv.conf.

Они рекомендуют отредактировать файл и заменить 10.0.2.3 на 1.1.1.1. Это достигается с помощью:

sudo sed -i 's/^nameserver 10.0.2.3$/nameserver 1.1.1.1/' /etc/resolv.conf

И затем продолжить с установкой в реальном времени.

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

Отсутствие интернет-соединения в Nitrux OS: Пошаговое решение

Установка операционной системы Nitrux (на базе Ubuntu) может вызвать некоторые сложности, особенно касающиеся подключения к интернету, даже если вы видите активное соединение по Wi-Fi или проводной сети. Однако отсутствие интернет-трафика — это распространённая проблема, которую можно исправить. В данной инструкции мы рассмотрим детали проблемы и предложим ряд шагов для её решения.

Признаки проблемы

Пользователи Nitrux могут столкнуться со следующими симптомами:

  • Ошибка при открытии веб-сайтов: "Этот сайт недоступен".
  • Сообщение об ошибке при выполнении команды ping, например: Ping: www.google.com: Временная ошибка разрешения имени.
  • Приложения, такие как программный центр, сообщают о потенциальном отсутствии интернет-соединения, несмотря на видимое подключение.

Определение причин

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

Шаги по исправлению ситуации

  1. Проверка соединения: Используйте команду ifconfig или ip a для проверки конфигурации сетевого интерфейса и убедитесь, что у вас есть IP-адрес. Это подтверждает, что сеть настроена правильно.

  2. Редактирование resolv.conf: Вы уже попробовали изменить /etc/resolv.conf, однако это изменение временное. При перезагрузке NetworkManager ваши изменения могут быть потеряны. Вместо этого рекомендуется:

    • Откройте файл /etc/dhcp/dhclient.conf:
      sudo nano /etc/dhcp/dhclient.conf
    • В конце файла добавьте следующую строку:
      prepend domain-name-servers 8.8.8.8, 8.8.4.4;

      Эта настройка укажет вашему компьютеру использовать DNS-серверы Google для разрешения имён.

  3. Перезагрузка NetworkManager:
    После внесения изменений в конфигурацию DHCP, перезагрузите NetworkManager:

    sudo systemctl restart NetworkManager
  4. Настройка роутера: Если вы можете получить доступ к настройкам вашего маршрутизатора (обычно по IP-адресу 192.168.1.1 или 192.168.43.1), вы можете установить предпочтительные DNS-серверы напрямую там, чтобы они распространялись на все устройства в вашей сети.

  5. Тестирование: После выполнения всех этих шагов попробуйте снова выполнить команду ping, например:

    ping www.google.com

    Убедитесь, что теперь она работает без ошибок "Temporary failure in name resolution".

Заключение

Если вы выполнили все вышеперечисленные шаги, и проблема остаётся, существует возможность того, что проблема может быть связана с внешними факторами, такими как ваше интернет-соединение или настройка брандмауэра. В этом случае рекомендуется обратиться к вашему интернет-провайдеру.

Убедитесь, что вы соблюдаете все рекомендации, и в большинстве случаев это должно решить проблемы с доступом к интернету в Nitrux OS.

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

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