Napušteni TUN interfejs: pronađite vlasnika prije brisanja
TUN interfejs koji ostane nakon pada tunela može biti trajan po dizajnu. Pronađite vlasnika, a zatim ga uklonite preko servisa koji njime upravlja.
Vaš TUN interfejs je još na spisku, tunel ne propušta saobraćaj, a očigledno rješenje izgleda kao brisanje veze. Tu se mala čišćenja pretvaraju u prekide. Interfejs može biti trajan po dizajnu, u vlasništvu servisa koji će ga ponovo stvoriti, ili skriven u imenskom prostoru gdje isto ime znači nešto drugo. Njegovo postojanje nije dokaz da je napušten.
Brisanje imenovanog interfejsa je lako. Znati šta zavisi od njega pravi je zadatak.
Mit: interfejs je ostatak jer je tunel pao
Trajni TUN uređaj postoji nezavisno od povezane sesije. To je svrha trajne zastavice: uređaj ostaje kako bi ga sljedeća veza mogla ponovo koristiti. Saobraćaj ne teče i ništa nije u redu.
Interfejs može pripadati i servisu koji je između restarta, ili klijentu čiji profil miruje. Provjerite proces vlasnika i konfiguraciju prije nego zaključite da je napušten. Spisak procesa i konfiguracija koja ga pokreće jači su dokaz od tunela koji nedostaje.
Zapišite imenski prostor zajedno s imenom. Drugi imenski prostor može sadržavati interfejs istog imena, a to dvoje nije povezano. Koristite zastavicu imenskog prostora kada trebate pregledati drugi.
Mit: brisanje veze sve počisti
Brisanje veze uklanja adrese i rute vezane za nju. Ne uklanja pravila politike, pravila firewall-a, postavke resolvera ni pomoćne skripte koje su je spominjale. Ona mogu preživjeti i pokazivati na uređaj koji više ne postoji.
Ako je servis još konfigurisan, može ponovo stvoriti interfejs pri sljedećem pokretanju ili ponovnom povezivanju. Tada ste izbrisali radni resurs i ostavili izvorni problem životnog ciklusa na mjestu. Promijenite konfiguraciju, a ne samo radno stanje.
Čišćenje koje završi s vraćenim interfejsom i udvostručenim pravilima gore je od nikakvog čišćenja.
Pronađite vlasnika prije nego što ga dirate
Počnite s ip link show i alatima za pregled TUN/TAP da dobijete interfejs, njegove adrese i rute. Provjerite klijenta, servis ili mrežnog menadžera koji bi ga mogli posjedovati. Potvrdite je li uređaj trajan i koji režim koristi. Zatim odlučite zavisi li još neko od njega.
Za potvrđeni nekorišteni trajni interfejs, ip tuntap dokumentuje uklanjanje specifično za režim. Uskladite stvarno ime uređaja i režim i ne pokrećite široko čišćenje protiv svakog tunela na hostu.
Održavajte pristup za oporavak i rute za druge klijente netaknutim dok radite. Zabilježite naredbu koju ste koristili kako bi se sljedeća provjera mogla ponoviti tačno.
Uklonite ga preko vlasnika, a zatim provjerite šta ostaje
Prvo zaustavite ili uklonite podržanu konfiguraciju veze, kako servis ne bi ponovo stvorio ono što brišete. Zatim uklonite uređaj. Nakon toga pregledajte zastarjele adrese, rute i stanje resolvera pod njihovim vlastitim vlasnicima.
Ako se problem vrati pri ponovnom povezivanju, popravite konfiguraciju životnog ciklusa umjesto da ponavljate ručno brisanje. Zapis o čišćenju koji navodi napušteni interfejs, razlog neupotrebe i komponentu koja treba upravljati zamjenom spašava sljedeću osobu od toga da legitimni trajni interfejs zamijeni s kvarom.