Ikona odjemalca pravi, da je povezan, vmesnik obstaja, aplikacija pa še vedno ne doseže ničesar. Ta kombinacija je pogosta, ker lahko navidezni vmesnik ostane prisoten, medtem ko manjkajo njegov oddaljeni partner, naslovi ali poti. ip link je pravo prvo orodje in hkrati tisto, ki ga je najlažje prebrati preveč optimistično. Zastavice in števci opisujejo eno plast, plasti nad njimi pa odpovejo neodvisno. Je tudi orodje, ki ga ljudje navajajo, ko hočejo dokazati, da tunel deluje, čeprav prav tega sklepa samo po sebi ne more podpreti.

Vmesnik preberite, preden preberete ikono

Začnite z ukazom ip -details link show dev tun0 po dokumentaciji v navodilih za ip-link, pri čemer namesto običajnega imena vstavite vmesnik, ki ga vaš odjemalec dejansko uporablja. Zastavice, tip, MTU in identiteta vmesnika so koristna opažanja. Besedilo stanja navideznega vmesnika se ne more obnašati kot indikacija nosilca fizičnega kabla, zato UP razumite kot trditev o vmesniku in ne o tunelu.

Ta razlika pojasni najbolj zmeden primer: vmesnik vztraja, medtem ko se oddaljena stran znova povezuje ali je nedosegljiva.

Nastavitve obstojnosti lahko povezavo ohranijo prav zato, da je ponovna povezava ne zgradi znova, kar pomeni, da prisotnost ni zdravje.

Dodajte števce in zahtevo, ki naj jih uporabi

Uporabite podprt pogled statistike, ip -s link show dev tun0, in zabeležite število paketov in bajtov v obe smeri. Nato ustvarite nenevarno zahtevo, ki bi morala prečkati vmesnik, in primerjajte ustrezno smer. Zahteva, ki je šla po neposredni poti druge aplikacije, teh števcev ne bo premaknila, in to je bistvo vaje.

Če se števec pošiljanja premakne, števec prejemanja pa ne, je paket odšel in se ni vrnilo nič. To je drugačna težava kot vmesnik, ki ni nikoli prenesel ničesar. Če se premakneta oba števca in aplikacija še vedno odpove, je napaka nad vmesnikom, kar je napredek in ne slepa ulica.

Odčitek vzemite dvakrat, enkrat pred in enkrat po, namesto da bi zaupali enemu posnetku.

Naslovi in poti so ločeni koraki

Povezava lahko obstaja brez predpone, konfiguracije razreševalnika ali poti, ki jo aplikacija potrebuje. Naslov preverite z ukazom ip address show dev tun0, nato preverite, katero pot bi cilj izbral, z ukazom ip route get za dejanski cilj. Ta tri opažanja odgovarjajo na tri različna vprašanja in le zadnje zadeva posredovanje.

Pri IPsec so lahko pomembni tudi varnostna politika in stanje asociacije, vsaka zasnova IPsec pa se ne pokaže kot preprost vmesnik tun. Iskanje naprave tun, ki ne bi nikoli nastala, je hitra pot do napačnega sklepa.

Ob vsakem izpisu, ki ga obdržite, zabeležite točno ime, imenski prostor in čas, ker enako videče se ime v drugem vsebniku ali obnovljeni seji pomeni povsem drug kontekst.

Ne brišite tistega, česar niste prepoznali

Neznan vmesnik ni samodejno zastarel. Preden karkoli odstranite, ugotovite lastnika, in kadar je odstranitev resnično predvidena, uporabite dokumentiran postopek odstranitve v odjemalcu ali upravljano konfiguracijo. Izbrisati delujoč tunel, da bi videli, kaj se zgodi, je preizkus, ki odgovarja na vprašanje, ki si ga ni nihče zastavil.

Če vmesnik pripada izvajalnemu okolju vsebnikov ali omrežnemu imenskemu prostoru, ki ga niste ustvarili, je lastnik oddaljen en ukaz in vredno ga je najprej najti.

Ta previdnost velja tudi za ip link set down, ki je videti povratno in pogosto ni.

Kaj naj vam pregled pusti

Dober pregled se konča s štirimi dejstvi: ime vmesnika in imenski prostor, njegove zastavice in MTU, razlika v števcih iz resnične zahteve ter pot in naslov, ki ju aplikacija dejansko potrebuje. Ko so zapisana, je naslednji korak očiten in pripada določeni plasti. Brez njih je vsaka nadaljnja sprememba ugibanje z načrtom za umik.

Ta štiri dejstva primerjajte z istimi štirimi iz delujoče seje. Če se ime vmesnika in imenski prostor ujemata, razlika v števcih pa je nič, zahteva ni nikoli prišla do tunela. Če je razlika v števcih zdrava in pot kaže drugam, je tunel v redu, usmerjanje pa ne. Prav ta primerjava spremeni kup izpisa v odločitev.

Izpisu priložite zahtevek, saj je poznejša primerjava smiselna le, če vidite, kaj se je spremenilo.

Nato sklenite zanko tako, da aplikacijo znova preizkusite, ker vmesnik ni nikoli bil tisto, kar je uporabnika zanimalo.

Sorodni članki