Удаление профиля VPN NetworkManager по проверенному UUID
Соберите список сохранённых и активных подключений, подтвердите точный UUID VPN, а затем удалите только этот профиль. Отключение, удаление и отзыв — отдельные шаги.
Начните процедуру удаления со списка объектов, которые вы собираетесь удалить, а не с пути к каталогу. Сохранённые профили NetworkManager могут лежать рядом с несвязанной сетевой конфигурацией, а удаление по шаблону — не изменение с очерченной областью. Эта процедура удаляет проверенные профили подключений и отделяет это действие от отключения, удаления пакетов и отзыва учётных данных на шлюзе. Каждый запрос ниже сужает область до того, как что-либо будет удалено.
Соберите список сохранённых и активных подключений
Два запроса на чтение отвечают на разные вопросы. Первый перечисляет сохранённые определения; второй показывает, что активно прямо сейчас. Профиль может существовать, пока он неактивен, а активное временное подключение может не иметь соответствующего сохранённого профиля.
nmcli -f NAME,UUID,TYPE connection show
nmcli connection show --active
Запишите UUID, которые вы собираетесь удалить. Имена не являются идентификаторами: два профиля могут делить одно, а метка keyfile или интерфейса может вообще не соответствовать подключению. Не выбирайте объект потому, что его имя начинается с метки провайдера; этот шаблон совпадает и с подключениями, которые вы хотите сохранить.
Прочитайте и тип. VPN под управлением плагина и собственное подключение WireGuard могут использовать разные значения типа, поэтому фильтр по общему типу vpn не является полным определением каждого туннеля в области. Это вопрос фильтрации, а не критерий удаления.
Подтвердите точный UUID и владельца
Показывайте по одному подключению за раз и сверяйте UUID с проверенным списком. UUID — устойчивый селектор; имя — это метка, которую можно изменить после проверки.
nmcli connection show uuid ACTUAL_UUID
Подтвердите, какой компонент владеет профилем. Приложение поставщика может держать свою копию и заново создавать профиль NetworkManager при следующем запуске. Если один и тот же туннель присутствует в двух списках, удаление одной копии меняет состояние владельца, но не другой копии.
Определите, ссылается ли на подключение какая-либо задача запуска, скрипт dispatcher или система провижининга. Удаление профиля, который автоматика всё ещё ожидает, даёт цикл переподключения или тихий обходной путь, и удаление выглядит как сбой сети, а не как конфликт политик.
Отключитесь перед удалением активного профиля
Удаление убирает сохранённое определение; отключение останавливает туннель. Если подключение активно, сначала отключите его поддерживаемым действием и отметьте всё, что зависит от туннеля.
nmcli connection down uuid ACTUAL_UUID
Не выполняйте отключение через единственный путь удалённого администрирования. Если VPN несёт вашу сессию, его остановка обрывает ваш доступ, и шаг удаления придётся продолжать с локальной консоли или из другой сети.
Если цель — только временно остановить туннель, остановитесь здесь. Удаление не нужно, а профиль, убранный на время короткого перерыва, позже придётся собрать заново с теми же учётными данными и маршрутами. Пересборка возможна только из материала, который у вас ещё есть. Решите, какой это случай, прежде чем запускать удаление.
Удалите только проверенный объект
Разрушающий шаг берёт UUID из проверенного списка. Это не предварительный просмотр, и он не запрашивает подтверждение области сверх указанного вами селектора.
nmcli connection delete uuid ACTUAL_UUID
Для нескольких профилей повторите команду по одному разу для каждого подтверждённого UUID. Не подавайте непроверенный текстовый поиск в цикл. Именно проверка делает удаление безопасным; команда — лишь механика.
Сохраните материал для восстановления, прежде чем удалять то, что может понадобиться снова: инструкции по регистрации, экспорт профиля или заметку о шлюзе и учётной записи. Восстановление удалённого профиля — это пересборка, а не откат.
Проверьте удаление и отдельно выведите из эксплуатации остальное
Снова выполните оба запроса инвентаризации. Подтвердите, что нужные профили исчезли, что посторонние профили Wi-Fi, Ethernet и оставшиеся профили VPN на месте и что ни одно активное подключение больше не указывает на удалённое определение.
Затем проверьте, что старый профиль оставил после себя: скрипт dispatcher, маршрут, запись DNS или ассоциацию запуска. NetworkManager удаляет профиль, но другие компоненты могут сохранять ссылки, которые теперь никуда не ведут.
Отзыв учётных данных — отдельный шаг. Скачанный экспорт, профиль приложения поставщика, кэшированный секрет и авторизация удалённого устройства имеют каждый своего владельца. Удаление локальной записи NetworkManager не отзывает скопированный сертификат на шлюзе.
Запишите отчёт об удалении с UUID, выводом инвентаризации и удалённым материалом, который ещё требует действий. Эта заметка и доказывает область изменения, когда кто-то позже спросит, почему исчез конкретный туннель.