Skip to main content

0-0-0a. Подключение интернета после локальной установки Yunohost

Вот это помогло:
------------------------------------
Включите и запустите systemd-resolved:

bash

systemctl enable systemd-resolved
systemctl start systemd-resolved

Проверьте статус службы после запуска:

bash

systemctl status systemd-resolved

Настройте DNS-серверы для сетевого интерфейса enp0s3:

bash

resolvectl dns enp0s3 8.8.8.8 8.8.4.4

Проверьте текущие настройки DNS:

bash

resolvectl status
-------------------------------
Потом перезагрузил компьютер и всё заработало. Объясни теперь в чём была причина. Подробно. И расскажи подробно об этих командах, которые починили сеть.


ChatGPT

Причина проблемы заключалась в том, что служба systemd-resolved, ответственная за разрешение DNS-имен, была отключена и не работала. Без работающей службы systemd-resolved система не могла разрешить доменные имена (например, google.com), что привело к проблемам с подключением к интернету.
Подробное объяснение причин и решения
Что такое systemd-resolved?

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

    Отключенная служба systemd-resolved:
    Поскольку служба была отключена (disabled) и неактивна (inactive), система не могла обрабатывать запросы DNS.

    Неправильные настройки DNS:
    В файле /etc/resolv.conf был указан локальный резольвер (nameserver 127.0.0.1), который полагается на systemd-resolved. Когда служба не работает, этот резольвер не может обрабатывать запросы DNS.

Шаги для решения проблемы

    Включение и запуск systemd-resolved:

    Команды:

    bash

systemctl enable systemd-resolved
systemctl start systemd-resolved

    systemctl enable systemd-resolved: Эта команда настраивает systemd так, чтобы systemd-resolved запускалась автоматически при загрузке системы.
    systemctl start systemd-resolved: Эта команда запускает службу немедленно, без необходимости перезагрузки системы.

Проверка статуса службы:

Команда:

bash

systemctl status systemd-resolved

    Эта команда показывает текущий статус службы, включая информацию о том, работает ли она, и если нет, то почему.

Настройка DNS-серверов для сетевого интерфейса:

Команда:

bash

resolvectl dns enp0s3 8.8.8.8 8.8.4.4

    resolvectl dns enp0s3 8.8.8.8 8.8.4.4: Эта команда указывает systemd-resolved, какие DNS-серверы использовать для сетевого интерфейса enp0s3. В данном случае были добавлены DNS-серверы Google (8.8.8.8 и 8.8.4.4).

Проверка текущих настроек DNS:

Команда:

bash

    resolvectl status

        Эта команда показывает текущее состояние systemd-resolved, включая активные DNS-серверы и конфигурацию для каждого сетевого интерфейса.

Итоги

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