wg-quick rikub ühendamisel DNS-i: lugege seadistuse viga
DNS-rida kuulub seadistusabilisele, mitte partnerprotokollile. Lugege esimest viga, kontrollige resurseri marsruuti ja kinnitage, et puhastamine taastab vana oleku.
Tunnel tõuseb, käepigistus lõpeb ja nime lahendamine peatub. Partneri seadistuses ei muutunud midagi, sest DNS-rida ei olnud kunagi partneri seadistuse osa. See kuulub seadistusabilisele, mis tähendab, et rike elab hosti resurseri tööriistades, mitte WireGuardi võtmetes.
Lugege abilise trükitud esimest sõnumit, mitte viimast, ja puuduva tööriista ning kättesaamatu serveri erinevus muutub ilmseks.
DNS-rida on abilise funktsioon
Kerni seadistusväljad kirjeldavad partnereid, võtmeid ja lubatud aadresse. Nime lahendamine lisatakse peale selle skripti poolt, mis liidese üles tõstab, ja iga teostus teeb seda erinevalt. Töölauaklient võib DNS-i oma teenuse kaudu hallata, distributsiooni skript võib kutsuda ühte mitmest resurseri tööriistast ja konteiner ei pruugi kumbagi teha. Seadistusfail ei saa teile öelda, milline neist teedest mängus on.
Seetõttu võib seadistusfail olla protokolli jaoks kehtiv ja siiski seadistamise ajal ebaõnnestuda: rike kuulub konksule, mida protokoll kunagi ei näe.
Laiendatud välja kirjutamine kerni seadistusse ja ootus, et protokolli tööriist selle vastu võtab, tekitab sama segaduse vastupidisest suunast. Kaks parserit loevad erinevaid faile.
Teada, milline neist töötab, on esimene diagnostiiline samm, ja see on tavaliselt nähtav teie trükitud käsus, mitte seadistusfailis.
Lugege esimest viga, mille abiline trükib
Tõstke liides esiplaanile ja lugege väljundit järjekorras. Puuduv resurseri tööriist, ebaõnnestunud konks ja kättesaamatu server peatavad sama käsu erinevates kohtades ja igal on erinev parandus.
wg-quick up wg0
resolvectl status wg0
ip route get 10.66.0.1
Esimene käsk teatab seadistuse edenemisest, teine näitab, milliseid servereid liides nüüd nõuab, ja kolmas näitab, kas resurseri aadress on tõesti tunneli kaudu kättesaadav. Resurser, mis on seadistatud, kuid mitte marsruuditav, tekitab konfiguratsioonivigade asemel ajalõppe, mistõttu kuuluvad need kaks kontrolli kokku. Ainult olekuväljundi lugemine annab enesekindla ja vale järelduse.
Kui seadistus lõppes ja nime lahendamine ikka ebaõnnestub, võrrelge abilise paigaldatud resurserit sellega, mida võrk varem kasutas. Privaatne resurser vajab marsruuti läbi tunneli, ja seadistus, mis loetleb selle selle prefiksit katmata, jätab iga päringu ootama.
Milline resurser hostil tegelikult on
Kaasaegsed Linuxi hostid käitavad sageli kohalikku stub-resurserit, nii et abilise paigaldatud aadressi tarbib see stub, mitte rakendused otse. Genereeritud faili käsitsi muutmine võib tunduda toimivat kuni järgmise taasühendamiseni, mil abiline selle üle kirjutab.
Kasutage distributsiooni jaoks toetatud integratsiooni ja laske ühel komponendil resurseri olekut omada. Kaks omanikku tekitavad sama võidujooksu kui liidese aadressi kaks omanikku, ja sümptom on host, mis lahendab iga muudatuse järel paar minutit õigesti.
Sisenimed väärivad omaette kontrolli. Avalik resurser võib taastada üldise sirvimise, tehes samal ajal iga ettevõtte nime ebaõnnestunuks, mis on vastupidine sellele, milleks tunnel mõeldud oli. Enne järeldust, et DNS on parandatud, küsige sisenime kavandatud serverilt.
Puhastamine on sama tähtis kui seadistamine
Võtke liides alla ja uurige resurseri olekut uuesti. Abiline, mis taastab eelmise seadistuse, jätab hosti kasutatavaks; see, mis jätab oma serverid maha, loob järgmise rikke, sageli tunde hiljem, kui tunnel on ammu kadunud.
Aegunud olekut on lihtne märgata, kui seda otsima hakata. Resurserite loend võib osutada aadressile liidesel, mida enam ei ole, ja otsingudomeen võib üle elada võrgu, mille te täna hommikul maha jätsite. Kumbki neist muudab järgmise ühenduse ettearvamatuks ja kumbki ei ilmuta end tunneli enda olekuväljundis. Kontroll võtab kümme sekundit ja säästab järgmisele inimesele tunni.
Hoidke diagnostika parandusest eraldi. Kui ebaõnnestub iga sihtkoht, mitte ainult nimepäringud, on kahtlusalused marsruudid ja edasisaatmine ning DNS-rida on tähelepanu kõrvalejuhtimine. wg-quick käsiraamat dokumenteerib, milliseid välju see käsitleb ja millised kuuluvad protokollile, ja see piir on kogu vastus enamikule neist aruannetest.