TUN-grensesnittet ditt står fortsatt i listen, tunnelen sender ikke trafikk, og den åpenbare løsningen ser ut til å slette koblingen. Det er her små opprydninger blir avbrudd. Grensesnittet kan være vedvarende av design, eid av en tjeneste som vil gjenopprette det, eller gjemt i et navnerom der samme navn betyr noe annet. At det finnes er ikke bevis for at det er foreldreløst.

Å slette et navngitt grensesnitt er enkelt. Å vite hva som avhenger av det, er den egentlige oppgaven.

Myte: grensesnittet er til overs fordi tunnelen er nede

En vedvarende TUN-enhet eksisterer uavhengig av en tilkoblet økt. Det er poenget med den vedvarende flagget: enheten blir værende slik at neste tilkobling kan gjenbruke den. Ingen trafikk flyter, og ingenting er galt.

Grensesnittet kan også tilhøre en tjeneste som er mellom omstarter, eller en klient hvis profil er inaktiv. Sjekk eierprosessen og konfigurasjonen før du konkluderer med at det er forlatt. En prosessliste og konfigurasjonen som starter det, er sterkere bevis enn en manglende tunnel.

Noter navnerommet sammen med navnet. Et annet navnerom kan ha et grensesnitt med samme navn, og de to er urelaterte. Bruk navneromsflagget når du må undersøke et annet.

Myte: å slette koblingen rydder opp alt

Å slette koblingen fjerner adressene og rutene som er knyttet til den. Det fjerner ikke policyregler, brannmurregler, resolverinnstillinger eller hjelpeskript som refererte til den. De kan overleve og peke på en enhet som ikke lenger finnes.

Hvis tjenesten fortsatt er konfigurert, kan den gjenopprette grensesnittet ved neste oppstart eller gjenoppkobling. Da har du slettet en fungerende ressurs og latt det opprinnelige livssyklusproblemet stå. Endre konfigurasjonen, ikke bare kjøretidstilstanden.

En opprydning som ender med at grensesnittet er tilbake og reglene doblet, er verre enn ingen opprydning.

Finn eieren før du rører det

Begynn med ip link show og TUN/TAP-undersøkelsesverktøyene for å få grensesnittet, adressene og rutene. Sjekk klienten, tjenesten eller nettverksbehandleren som kan eie det. Bekreft om enheten er vedvarende og hvilken modus den bruker. Bestem deretter om noen fortsatt er avhengig av det.

For et bekreftet ubrukt vedvarende grensesnitt, ip tuntap dokumenterer modusspesifikk fjerning. Match det faktiske enhetsnavnet og modusen, og ikke kjør en bred opprydning mot hver tunnel på verten.

Hold gjenopprettingstilgang og rutene til andre klienter intakte mens du arbeider. Noter kommandoen du brukte, slik at neste sjekk kan gjentas nøyaktig.

Fjern det gjennom eieren, og sjekk deretter hva som er igjen

Stopp eller fjern den støttede tilkoblingskonfigurasjonen først, slik at tjenesten ikke gjenoppretter det du sletter. Fjern deretter enheten. Etterpå undersøker du utdaterte adresser, ruter og resolvertilstand under deres egne eiere.

Hvis problemet kommer tilbake ved gjenoppkobling, reparer livssykluskonfigurasjonen i stedet for å gjenta den manuelle slettingen. En opprydningslogg som navngir det foreldreløse, hvorfor det var ubrukt og hvilken komponent som bør administrere erstatningen, sparer neste person fra å forveksle et legitimt vedvarende grensesnitt med en feil.

Relaterte artikler