Вопрос или проблема
Я установил 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-сервер, что мешает разрешению доменных имён и, следовательно, доступу к интернету.
Шаги по исправлению ситуации
-
Проверка соединения: Используйте команду
ifconfig
илиip a
для проверки конфигурации сетевого интерфейса и убедитесь, что у вас есть IP-адрес. Это подтверждает, что сеть настроена правильно. -
Редактирование 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 для разрешения имён.
- Откройте файл
-
Перезагрузка NetworkManager:
После внесения изменений в конфигурацию DHCP, перезагрузите NetworkManager:sudo systemctl restart NetworkManager
-
Настройка роутера: Если вы можете получить доступ к настройкам вашего маршрутизатора (обычно по IP-адресу 192.168.1.1 или 192.168.43.1), вы можете установить предпочтительные DNS-серверы напрямую там, чтобы они распространялись на все устройства в вашей сети.
-
Тестирование: После выполнения всех этих шагов попробуйте снова выполнить команду ping, например:
ping www.google.com
Убедитесь, что теперь она работает без ошибок "Temporary failure in name resolution".
Заключение
Если вы выполнили все вышеперечисленные шаги, и проблема остаётся, существует возможность того, что проблема может быть связана с внешними факторами, такими как ваше интернет-соединение или настройка брандмауэра. В этом случае рекомендуется обратиться к вашему интернет-провайдеру.
Убедитесь, что вы соблюдаете все рекомендации, и в большинстве случаев это должно решить проблемы с доступом к интернету в Nitrux OS.