Klient teatab, et on ühendatud, süsteemisalve ikoon näeb tavaline välja ja midagi ei laadi. See algas kohe pärast seda, kui läksite Wi-Filt kaablile, või kohe pärast distributsiooni uuenduse lõppu. Katki läks mitte profiil, vaid olek, mis ehitati eelmise baasühenduse jaoks. Kernelil on endiselt vaikimisi marsruut, mis osutab tunneliseadmele, mida keegi ei oma, või resolver loetleb endiselt servereid lingil, mis on kadunud. Mõlemad rikked näevad välja nagu surnud võrk ja mõlemat saab kohapeal parandada.

Aegunud tükid olid valed juba enne, kui te neid märkasite. Kaabli väljatõmbamine tegi need ainult nähtavaks.

Küsige kernelilt, kuhu pakett läheks

Marsruudiloendeid on raske lugeda, sest need loetlevad kõike, mida süsteem teab, sealhulgas kirjeid, mis enam ei kehti. Marsruudiotsing vastab ainsale küsimusele, mida tasub küsida: milline seade kannab just seda paketti praegu. Kui vastus nimetab tunneliseadet, kasutab kernel seda isegi siis, kui selle taga pole ühtki elusat kliendiprotsessi, ja pakett langeb liidesesse, mida keegi ei hoolda. Kui vastus nimetab Etherneti adapterit, samal ajal kui klient väidab, et ühendus on üleval, on tunnel olemas, aga kaotas valiku, mis on tavaline tulemus juhtmevabalt juhtmega võrgule üleminekul.

Käivitage otsing kaks korda, üks kord avaliku aadressi ja üks kord sisemise aadressi jaoks, sest jagatud tunneli poliitika võib ühe ausalt suunata ja teise maha visata.

ip route show default
ip route get 1.1.1.1
ip route get 10.20.30.40

Resolver hoiab surnud linki samuti alles

Hostil, kus töötab systemd-resolved, kuuluvad DNS-serverid linkidele, mitte ühele üldisele nimekirjale. Mahalangenud VPN-link võib mõnda aega oma serveritega registreerituks jääda ja siis ootab iga otsing aadressi, mis ei vasta kunagi. See viivitus tundub surnud võrguna ja paneb inimesi marsruute vaatama, kui marsruut on korras.

resolvectl status
resolvectl query intranet.example.com

Lugege iga lingi plokke ja tehke kindlaks, milline link omab kõnealust domeeni. Tunnel, mis on üleval, aga ei oma sisemist domeeni, edastab sisemised nimed avalikule resolverile ja sümptomit ei saa marsruutimisveast eristada.

Parandage registreering, mitte /etc/resolv.conf. Praegustes Ubuntu ja Fedora paigaldustes on see tee sümboolne link resolveri tööaegsesse olekusse, nii et redigeerimine kas jäetakse tähelepanuta või kirjutatakse järgmisel võrgusündmusel üle.

VPN ei käivitu kunagi ise

NetworkManager tõstab VPN-i baasühenduse peale ja õpib, millist järgida, connection.secondaries sellel baasil. Ühenduse seadete viide ütleb selgesõnaliselt, et automaatühendus pole VPN-profiilide jaoks rakendatud. See on kogu mehhanism selle rikketüübi taga: muutke baasi ja VPN tuleb uuesti siduda või käsitsi uuesti aktiveerida.

nmcli device status
nmcli connection show --active
nmcli connection up office-vpn

Kui aktiivne nimekiri näitab baasi ilma VPN-ita, ei ole tunnel üldse aktiivne ja marsruuti ei paigaldatud kunagi, mitte ei jäetud aegunuks. Kui aktiveerimine kaebab, et lähtühendust ei ole, on baas, millega see oli seotud, kadunud, seega parandage esmalt baas või sidumine ja lõpetage VPN-i uuesti proovimine.

Uuendus võib seaded ilma teatega maha jätta

Distributsiooni uuendamine asendab kliendi ja sageli selle NetworkManageri pistikprogrammi, samal ajal kui salvestatud profiil hoiab neid atribuudinimesid, millega see kirjutati. Kõik, mida uus pistikprogramm enam ei tunne, jäetakse vaikselt vahele. Profiil aktiveerub endiselt ja seade ilmub endiselt, aga marsruut, mis varem sellega kaasa tuli, ei tule enam kunagi.

Käsitsi kirjutatud konksud liiguvad samuti. Skript, mis paigaldas marsruudi vana järjestuse etteaimataval hetkel, võib nüüd joosta enne, kui liides on olemas, või pärast seda, kui klient on juba aegunud.

Võrrelge elusat profiili pistikprogrammiga, mis teil tegelikult on, mitte käitumisega, mida mäletate. Kui võti on dokumentatsioonist kadunud, viige töö dispetšeri skripti või toetatud asendusse, selle asemel et vana atribuuti taastada.

Kolm olekut, kolm erinevat parandust

Otsustage, millises olekus te olete, enne kui millegi puudutate, sest taaskäivitamine hävitab tõendid ja rike naaseb järgmisel võrgumuudatusel.

What the lookup showsWhat it meansRepair
A default route via a device that exists but is unusedLeftover route from an earlier activationRemove the stale entry, or bounce the profile that installed it
A tunnel device with no client processThe client skipped its cleanupFix the disconnect path, then clear the leftover device state
No tunnel device and no active profileMissing base connection or broken pairingBring up the base, then pair the VPN with it again

Lõpetage ühe otsinguga avaliku aadressi jaoks, ühega sisemise aadressi jaoks ja ühe nimepäringuga. Kui aadressid töötavad ja nimi mitte, on ülejäänud rike domeeni ulatus resolveris ja marsruuditabel ei olnud kunagi probleem.

Seotud artiklid