Osirelé TUN rozhranie: pred vymazaním nájdite vlastníka
TUN rozhranie, ktoré zostane po páde tunela, môže byť trvalé podľa návrhu. Nájdite vlastníka a potom ho odstráňte cez službu, ktorá ho spravuje.
Vaše TUN rozhranie je stále v zozname, tunel neprechádza prevádzkou a očividné riešenie vyzerá ako vymazanie prepojenia. Práve tu sa malé upratovania menia na výpadky. Rozhranie môže byť trvalé podľa návrhu, patriť službe, ktorá ho znovu vytvorí, alebo byť skryté v mennom priestore, kde to isté meno znamená niečo iné. Jeho existencia nie je dôkazom, že je osirelé.
Vymazať pomenované rozhranie je jednoduché. Vedieť, čo od neho závisí, je skutočná úloha.
Mýtus: rozhranie zostalo, pretože tunel je vypnutý
Trvalé zariadenie TUN existuje nezávisle od pripojenej relácie. To je zmysel trvalého príznaku: zariadenie zostáva, aby ho nasledujúce pripojenie mohlo znova použiť. Prevádzka nepreteká a nič nie je zle.
Rozhranie môže patriť aj službe, ktorá je medzi reštartmi, alebo klientovi, ktorého profil je nečinný. Skontrolujte vlastnícky proces a konfiguráciu, kým usúdite, že je opustené. Zoznam procesov a konfigurácia, ktorá ho spúšťa, sú silnejším dôkazom než chýbajúci tunel.
Zapíšte menný priestor spolu s menom. Iný menný priestor môže obsahovať rozhranie s rovnakým menom a obe nesúvisia. Použite príznak menného priestoru, keď potrebujete skontrolovať iný.
Mýtus: vymazanie prepojenia uprace všetko
Vymazanie prepojenia odstráni adresy a trasy, ktoré sú k nemu pripojené. Neodstráni pravidlá politiky, pravidlá firewallu, nastavenia resolvera ani pomocné skripty, ktoré naň odkazovali. Tie môžu prežiť a ukazovať na zariadenie, ktoré už neexistuje.
Ak je služba stále nakonfigurovaná, môže pri ďalšom štarte alebo opätovnom pripojení rozhranie znova vytvoriť. Vtedy ste vymazali fungujúci zdroj a pôvodný problém životného cyklu nechali na mieste. Zmeňte konfiguráciu, nielen stav za behu.
Upratovanie, ktoré sa skončí návratom rozhrania a zdvojenými pravidlami, je horšie ako žiadne upratovanie.
Nájdite vlastníka, kým sa ho dotknete
Začnite s ip link show a nástrojmi na kontrolu TUN/TAP, aby ste získali rozhranie, jeho adresy a trasy. Skontrolujte klienta, službu alebo správcu siete, ktorý ho môže vlastniť. Potvrďte, či je zariadenie trvalé a ktorý režim používa. Potom rozhodnite, či na ňom ešte niekto závisí.
Pre potvrdené nepoužívané trvalé rozhranie, ip tuntap dokumentuje odstránenie špecifické pre režim. Zosúlaďte skutočný názov a režim zariadenia a nespúšťajte široké upratovanie proti každému tunelu na hostiteľovi.
Počas práce zachovajte prístup na obnovu a trasy iných klientov nedotknuté. Zapíšte príkaz, ktorý ste použili, aby sa ďalšia kontrola mohla presne zopakovať.
Odstráňte ho cez vlastníka a potom skontrolujte, čo zostalo
Najprv zastavte alebo odstráňte podporovanú konfiguráciu pripojenia, aby služba znova nevytvorila to, čo mažete. Potom odstráňte zariadenie. Následne skontrolujte zastarané adresy, trasy a stav resolvera pod ich vlastnými vlastníkmi.
Ak sa problém pri opätovnom pripojení vráti, opravte konfiguráciu životného cyklu namiesto opakovania ručného vymazania. Záznam o upratovaní, ktorý pomenuje osirelé rozhranie, prečo bolo nepoužívané a ktorý komponent by mal spravovať náhradu, ušetrí ďalšiemu človeku zámenu legitímneho trvalého rozhrania za poruchu.