確認済みUUIDでNetworkManagerのVPNプロファイルを削除する
保存済みと有効な接続を棚卸しし、正確なVPNのUUIDを確認してから、そのプロファイルだけを削除します。切断、削除、失効は別々の手順です。
削除手順は、消したいディレクトリのパスではなく、削除対象の一覧から始めます。NetworkManagerが保存するプロファイルは無関係なネットワーク設定と同居していることがあり、ワイルドカードによる削除は範囲を限定した変更ではありません。この手順は確認済みの接続プロファイルを外し、その作業を切断・アンインストール・ゲートウェイ側での資格情報の失効から切り離します。以下の各問い合わせは、何かを外す前に範囲を狭めます。
保存済みと有効な接続を棚卸しする
二つの読み取り問い合わせは別の疑問に答えます。一つ目は保存済みの定義を並べ、二つ目は今有効なものを並べます。プロファイルは無効のまま存在でき、有効な一時接続に対応する保存済みプロファイルがないこともあります。
nmcli -f NAME,UUID,TYPE connection show
nmcli connection show --active
外す予定のUUIDを記録します。名前は識別子ではありません。二つのプロファイルが同じ名前を共有でき、キーファイルやインターフェースのラベルは接続とまったく一致しないことがあります。名前がプロバイダーのラベルで始まるという理由で対象を選んではいけません。そのパターンは残したい接続にも一致します。
種類も読みます。プラグイン管理のVPNとネイティブのWireGuard接続は異なる種類の値を使うことがあるため、汎用のvpn種類に対する絞り込みは、範囲内のすべてのトンネルの完全な定義ではありません。それは絞り込みの話であり、削除の判断基準ではありません。
正確なUUIDと所有者を確認する
一度に一つの接続を表示し、UUIDを確認済みの一覧と突き合わせます。UUIDが安定した識別子であり、名前は確認後に編集できるラベルです。
nmcli connection show uuid ACTUAL_UUID
そのプロファイルをどの構成要素が所有しているかを確認します。ベンダーのアプリケーションが独自のコピーを保持し、次回起動時にNetworkManagerのプロファイルを作り直すことがあります。同じトンネルが二つの棚卸しに現れる場合、一方のコピーを削除しても所有者の状態が変わるだけで、もう一方のコピーは変わりません。
起動処理、ディスパッチャーのスクリプト、プロビジョニングの仕組みがその接続を参照していないか確認します。自動化がまだ期待しているプロファイルを外すと、再接続のループや無言のフォールバックが生じ、削除はポリシーの衝突ではなくネットワークの障害のように見えます。
有効なプロファイルを削除する前に切断する
削除は保存済みの定義を外し、切断はトンネルを止めます。接続が有効なら、まず対応する操作で切断し、トンネルに依存するものをすべて記録します。
nmcli connection down uuid ACTUAL_UUID
切断を唯一の遠隔管理経路で行ってはいけません。VPNが自分のセッションを運んでいる場合、止めた時点でアクセスが終わり、削除の手順はローカルコンソールか別のネットワークから続けることになります。
目的がトンネルを一時的に止めることだけなら、ここでやめます。削除は不要であり、短い切断のために外したプロファイルは、後で同じ資格情報と経路で作り直す必要があります。作り直しは手元に残っている資料からしかできません。削除を実行する前に、どちらの状況かを決めます。
確認済みの対象だけを削除する
破壊的な手順は確認済みの一覧からUUIDを取ります。これは事前確認ではなく、指定した識別子を超えて範囲の確認を求めることもありません。
nmcli connection delete uuid ACTUAL_UUID
複数のプロファイルでは、確認済みのUUIDごとにコマンドを一度ずつ繰り返します。確認していないテキスト検索をループに流してはいけません。削除を安全にするのは確認であり、コマンドは手段にすぎません。
再び必要になるかもしれないものを削除する前に、復旧用の資料を残します。登録手順、プロファイルのエクスポート、あるいはゲートウェイとアカウントのメモです。削除したプロファイルの復元は作り直しであり、取り消しではありません。
削除を検証し、残りは別に失効させる
両方の棚卸しの問い合わせを再び実行します。目的のプロファイルが消えていること、無関係なWi-Fi、Ethernet、残りのVPNプロファイルがまだあること、有効な接続が削除済みの定義を指していないことを確認します。
次に、古いプロファイルが残したものを調べます。ディスパッチャーのスクリプト、経路、DNSの項目、起動時の関連付けです。NetworkManagerはプロファイルを外しますが、他の構成要素が今は何も指さない参照を保持していることがあります。
資格情報の失効は独立した手順です。ダウンロードしたエクスポート、ベンダーアプリケーションのプロファイル、キャッシュされた秘密、遠隔端末の認可は、それぞれ所有者が異なります。ローカルのNetworkManagerの記録を外しても、ゲートウェイに複製された証明書は失効しません。
削除の記録をUUID、棚卸しの出力、まだ対応が必要な遠隔の資料とともに書きます。後で誰かが特定のトンネルがなぜ消えたのかと尋ねたとき、変更の範囲を示すのはこの記録です。