Вопрос или проблема
Я только что обновил свою систему с ubuntu 22.04 до 24.04 LTS. Все в порядке, но интернет не работает после подключения.
В моем случае я удалил /etc/resolv.conf
, переименовал /etc/resolv.conf.old
в /etc/resolv.conf
, и интернет вернулся. После этого был установлен systemd-resolved, чтобы избежать конфликтов:
sudo apt install systemd-resolved
Известная проблема https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/2055012
Проблема заключалась в следующем: /etc/resolv.conf стал неработающей ссылкой вместе с systemd-resolve.service. Мне пришлось удалить их оба и написать новый файлы resolv.conf, чтобы исправить ошибку.
Эта проблема вызвана неработающей символической ссылкой на /etc/resolv.conf. Выполните следующие команды, чтобы исправить это:
- rm /etc/resolv.conf
- sudo dhcpcd
Это должно решить проблему.
Ответ или решение
После обновления с Ubuntu 22.04 до 24.04 LTS некоторые пользователи могут столкнуться с проблемами соединения с интернетом. Основной причиной этой проблемы может быть неправильная работа файла /etc/resolv.conf
, который отвечает за настройку DNS. Ниже представлены шаги, которые помогут вам устранить эту проблему:
Решение проблемы с Интернетом после обновления:
-
Проверка состояния сети:
Сначала убедитесь, что ваш компьютер правильно подключен к сети. Для этого выполните команду:nmcli device status
Убедитесь, что ваше сетевое устройство отображается как подключенное (connected).
-
Удаление поврежденного symlink:
Если файл/etc/resolv.conf
является поврежденной ссылкой, удалите его:sudo rm /etc/resolv.conf
-
Создание нового файла resolv.conf:
Создайте новый файлresolv.conf
, чтобы настроить разрешение DNS. Вы можете вручную добавить DNS-серверы, например, Google DNS:echo -e "nameserver 8.8.8.8\nnameserver 8.8.4.4" | sudo tee /etc/resolv.conf
-
Перезагрузка службы сети:
После этого перезапустите Network Manager:sudo systemctl restart NetworkManager
-
Установка systemd-resolved (если еще не установлен):
Если вы хотите использоватьsystemd-resolved
для управления DNS, установите его следующей командой:sudo apt install systemd-resolved
-
Активация systemd-resolved:
Убедитесь, что службаsystemd-resolved
активна:sudo systemctl enable systemd-resolved sudo systemctl start systemd-resolved
-
Проверьте конфигурацию resolv.conf:
Убедитесь, что/etc/resolv.conf
ссылается на../run/systemd/resolve/stub-resolv.conf
. Если это не так, создайте символическую ссылку:sudo ln -sf /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf
-
Перезагрузка системы:
В заключение, перезагрузите компьютер для применения всех изменений:sudo reboot
Заключение
После выполнения всех этих шагов ваша проблема с интернет-соединением должна быть решена. Если проблема всё еще сохраняется, возможно, стоит проверить наличие дополнительных обновлений или драйверов для сетевой карты, а также изучить настройки вашего маршрутизатора или интернет-провайдера. Если у вас есть дальнейшие вопросы, пожалуйста, не стесняйтесь задавать их.