Не удается удалить подключение к Wi-Fi после установки.

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

Я использую командную строку (nmcli) для настройки Wi-Fi подключений. Странное поведение заключается в том, что я не могу удалить эти Wi-Fi.

Я добавляю, например, одну сеть Wi-Fi:

nmcli device wifi connect NAME password PASSWORD

Система создает файл /run/NetworkManager/system-connections/netplan-NM-0f179f25-8930-42c9-a97c-f8273f4d290b-NAME.nmconnection

Команда ‘nmcli connection show’ отображает подключение. Затем я добавляю еще несколько, и команда показывает все подключения без проблем.

Теперь я хочу удалить некоторые из них. Я выполняю команду: nmcli connection delete NAME.

Команда выполняется правильно, и вывод ‘nmcli connection show’ не показывает удаленное Wi-Fi. Странно, но файл ‘netplan-NM-0f179f25-8930-42c9-a97c-f8273f4d290b-NAME.nmconnection’ все еще на месте.

Теперь я перезапускаю сетевой менеджер: sudo systemctl restart NetworkManager.service

И… сюрприз! команда ‘nmcli connection show’ снова отображает удаленное Wi-Fi.

Итак, я пробую разные вещи: удалить Wi-Fi с nmcli, удалить файл из /run/NetworkManager/system-connections, перезапустить сетевой менеджер. Тот же результат, Wi-Fi все еще существует, и… файл .nmconnection снова был создан!

Другой способ: удалить с помощью nmcli, перезагрузить компьютер. Тот же результат.

Еще один: удалить с помощью nmcli, удалить файл, перезагрузить компьютер. Тот же результат, Wi-Fi все еще существует.

Последний: удалить файл, перезагрузить компьютер. Снова, Wi-Fi отображается в списке настроенных сетей, а файл .nmconnection снова был создан.

Вопрос: Какой способ правильный для того, чтобы навсегда удалить Wi-Fi подключения?

Я нашел решение: при добавлении Wi-Fi подключения с помощью nmcli создается не только файл .nmconnection в /run/NetworkManager/system-connections. Также создается файл .yaml в /etc/netplan.

Таким образом, чтобы навсегда удалить Wi-Fi подключение, вам нужно удалить его с помощью nmcli connection delete wifiName, а затем удалить .yaml файл из /etc/netplan (имя совпадает с UUID, присвоенным Wi-Fi). Затем вы можете перезапустить NetworkManager.service, и Wi-Fi будет удалено.

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

Для решения проблемы удаления Wi-Fi соединений с использованием командной строки nmcli в Linux, возникает необходимость понять, почему после удаления соединения оно снова появляется после перезагрузки или перезапуска NetworkManager. Оригинальные шаги по удалению не привели к успешному результату из-за наличия дополнительного YAML-файла в системе.

Проблема

Пользователь сталкивается с ситуацией, когда команда nmcli connection delete <имя_соединения> удаляет Wi-Fi соединение, но после перезапуска NetworkManager или компьютера соединение возвращается. Основной причиной данного поведения является наличие YAML-файла, связанного с Wi-Fi настройками, который находится в директории /etc/netplan.

Решение

Чтобы удалить Wi-Fi соединение навсегда, необходимо выполнить следующие шаги:

  1. Удаление через nmcli:
    Используйте команду nmcli connection delete <имя_соединения>. Это приведет к удалению конфигурационного файла .nmconnection в /run/NetworkManager/system-connections, но этого недостаточно.

  2. Удаление YAML-файла:
    Проверьте наличие соответствующего YAML-файла в директории /etc/netplan. Файл может иметь имя, соответствующее UUID, присвоенному сети.

  3. Удаление YAML-файла:
    Удалите этот YAML-файл вручную. Это необходимо для того, чтобы netplan не пересоздал сеть при следующем запуске системы или NetworkManager.

  4. Перезапуск NetworkManager:
    После выполнения вышеуказанных шагов, выполните команду sudo systemctl restart NetworkManager.service, чтобы изменения вступили в силу.

  5. Проверка:
    Используйте nmcli connection show, чтобы убедиться в том, что соединение действительно удалено.

Заключение

Удаление Wi-Fi соединений в Linux с использованием nmcli требует двойного подхода: не только удаление самого соединения через команду nmcli, но и удаление связанных конфигурационных файлов в /etc/netplan. Такое понимание позволит эффективно управлять сетевыми конфигурациями и избегать неожиданных восстановлений соединений.

SEO Оптимизация: Управление Wi-Fi соединениями в Linux

Для пользователей и системных администраторов, работающих в Linux, критически важно знать, как правильно управлять Wi-Fi соединениями. Эта статья предоставила пошаговое руководство по удалению Wi-Fi соединений с использованием nmcli и устранению связанных проблем с настройками netplan. Надежное удаление соединений повышает безопасность и стабильность системы.

Таким образом, следуя этим шагам, вы сможете уверенно управлять вашими сетевыми конфигурациями в Linux, заботясь о стабильности и безопасности ваших соединений.

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

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