Započnite runbook za uklanjanje spiskom objekata koje namjeravate izbrisati, a ne putanjom direktorija. Sačuvani profili NetworkManager-a mogu stajati uz nepovezanu mrežnu konfiguraciju, a brisanje s džokerima nije promjena ograničenog obuhvata. Ovaj runbook uklanja pregledane profile veza i odvaja tu radnju od prekida veze, deinstalacije ili opoziva akreditiva na pristupniku. Svaki upit ispod sužava obuhvat prije nego što se bilo šta ukloni.

Popišite sačuvane i aktivne veze

Dva upita za čitanje odgovaraju na različita pitanja. Prvi navodi sačuvane definicije; drugi navodi šta je aktivno upravo sada. Profil može postojati dok nije aktivan, a aktivna privremena veza možda nema odgovarajući sačuvani profil.

nmcli -f NAME,UUID,TYPE connection show
nmcli connection show --active

Zapišite UUID-ove koje namjeravate ukloniti. Imena nisu identifikatori: dva profila mogu dijeliti jedno ime, a datoteka ključa ili oznaka interfejsa možda uopće ne odgovara vezi. Ne birajte objekat zato što mu ime počinje oznakom provajdera; taj obrazac odgovara i vezama koje želite zadržati.

Pročitajte i tip. VPN kojim upravlja dodatak i izvorna WireGuard veza mogu koristiti različite vrijednosti tipa, pa filter za opći vpn tip nije potpuna definicija svakog tunela u obuhvatu. To je pitanje filtriranja, a ne kriterij brisanja.

Potvrdite tačan UUID i vlasnika

Prikažite jednu vezu po jednu i uporedite UUID s pregledanim spiskom. UUID je stabilan birač; ime je oznaka koja se može urediti nakon pregleda.

nmcli connection show uuid ACTUAL_UUID

Potvrdite koji komponent posjeduje profil. Aplikacija dobavljača može držati vlastitu kopiju i ponovo stvoriti profil NetworkManager-a pri sljedećem pokretanju. Ako se isti tunel pojavi u dva popisa, brisanje jedne kopije mijenja stanje vlasnika, ali ne i druge kopije.

Utvrdite da li se neki posao pokretanja, skripta dispečera ili sistem za pripremu poziva na vezu. Uklanjanje profila koji automatizacija još očekuje stvara petlju ponovnog povezivanja ili tihi povratak, a brisanje izgleda kao kvar mreže, a ne kao sukob politika.

Prekinite vezu prije brisanja aktivnog profila

Brisanje uklanja sačuvanu definiciju; prekid veze zaustavlja tunel. Ako je veza aktivna, prvo je prekinite podržanom radnjom i zabilježite sve što ovisi o tunelu.

nmcli connection down uuid ACTUAL_UUID

Ne obavljajte prekid veze preko svog jedinog puta za daljinsku administraciju. Ako VPN nosi vašu sesiju, zaustavljanje prekida vaš pristup, a korak uklanjanja tada se mora nastaviti s lokalne konzole ili druge mreže.

Ako je cilj samo privremeno zaustaviti tunel, zaustavite se ovdje. Brisanje nije potrebno, a profil uklonjen zbog kratkog prekida mora se kasnije ponovo izgraditi s istim akreditivima i rutama. Ponovna izgradnja moguća je samo od materijala koji još imate. Odlučite u kojem ste slučaju prije pokretanja brisanja.

Izbrišite samo pregledani objekat

Destruktivni korak uzima UUID iz pregledanog spiska. To nije pregled i ne traži potvrdu obuhvata izvan birača koji date.

nmcli connection delete uuid ACTUAL_UUID

Za više profila ponovite naredbu jednom za svaki potvrđeni UUID. Ne prosljeđujte nepregledanu tekstualnu pretragu u petlju. Pregled je ono što brisanje čini sigurnim; naredba je samo mehanika.

Sačuvajte materijal za oporavak prije nego što izbrišete bilo šta što bi vam ponovo moglo trebati: upute za upis, izvoz profila ili bilješku o pristupniku i računu. Vraćanje izbrisanog profila je ponovna izgradnja, a ne poništavanje.

Provjerite uklanjanje i opozovite ostalo odvojeno

Ponovo pokrenite oba upita popisa. Potvrdite da su ciljni profili nestali, da su nepovezani Wi-Fi, Ethernet i preostali VPN profili još prisutni i da nijedna aktivna veza više ne pokazuje na izbrisanu definiciju.

Zatim pregledajte sve što je stari profil ostavio za sobom: skriptu dispečera, rutu, DNS zapis ili asocijaciju za pokretanje. NetworkManager uklanja profil, ali druge komponente mogu zadržati reference koje sada ne vode nikamo.

Opoziv akreditiva je zaseban korak. Preuzeti izvoz, profil aplikacije dobavljača, keširana tajna i autorizacija udaljenog uređaja imaju različite vlasnike. Uklanjanje lokalnog zapisa NetworkManager-a ne opoziva kopirani certifikat na pristupniku.

Zapišite zapis o uklanjanju s UUID-ovima, izlazom popisa i udaljenim materijalom koji još zahtijeva radnju. Ta bilješka dokazuje obuhvat promjene kada neko kasnije upita zašto je određeni tunel nestao.

Povezani članci