Tunelis paceļas, rokasspiediens beidzas, un nosaukumu izšķiršana apstājas. Vienādranga konfigurācijā nekas nav mainījies, jo DNS rinda nekad nav bijusi tās daļa. Tā pieder iestatīšanas palīgam, kas nozīmē, ka kļūme mīt resursdatora atrisinātāja rīkos, nevis WireGuard atslēgās.

Izlasiet pirmo palīga izdrukāto ziņojumu, nevis pēdējo, un atšķirība starp trūkstošu rīku un nesasniedzamu serveri kļūs acīmredzama.

DNS rinda ir palīga funkcija

Pamatkonfigurācijas lauki apraksta vienādranga mezglus, atslēgas un atļautās adreses. Nosaukumu izšķiršanu virsū pievieno skripts, kas paceļ saskarni, un katra implementācija to dara citādi. Darbvirsmas klients var pārvaldīt DNS ar savu pakalpojumu, distribūcijas skripts var izsaukt vienu no vairākiem atrisinātāja rīkiem, un konteiners var nedarīt ne vienu, ne otru. Konfigurācijas fails nevar pateikt, kurš no šiem ceļiem darbojas.

Tāpēc konfigurācijas fails var būt derīgs protokolam un tomēr neizdoties iestatīšanas laikā: kļūme pieder āķim, kuru protokols nekad neredz.

Paplašināta lauka ierakstīšana pamatkonfigurācijā un gaidīšana, ka protokola rīks to pieņems, rada tādu pašu apjukumu no pretējā virziena. Abi parsētāji lasa dažādus failus.

Zināšana, kurš darbojas, ir pirmais diagnostikas solis, un tas parasti redzams ievadītajā komandā, nevis konfigurācijas failā.

Izlasiet pirmo kļūdu, ko palīgs izdrukā

Paceliet saskarni priekšplānā un lasiet izvadi secībā. Trūkstošs atrisinātāja rīks, neizdevies āķis un nesasniedzams serveris aptur to pašu komandu dažādās vietās, un katram ir cits labojums.

wg-quick up wg0
resolvectl status wg0
ip route get 10.66.0.1

Pirmā komanda ziņo par iestatīšanas gaitu, otrā parāda, kādus serverus saskarne tagad pieprasa, bet trešā parāda, vai atrisinātāja adrese tiešām ir sasniedzama caur tuneli. Atrisinātājs, kas ir konfigurēts, bet nav maršrutējams, rada laika limitus, nevis konfigurācijas kļūdas, tāpēc abas pārbaudes iet kopā. Lasot tikai statusa izvadi, tiek iegūts pārliecināts un nepareizs secinājums.

Ja iestatīšana ir pabeigta un nosaukumu izšķiršana joprojām neizdodas, salīdziniet palīga instalēto atrisinātāju ar to, ko tīkls izmantoja iepriekš. Privātam atrisinātājam vajag maršrutu caur tuneli, un konfigurācija, kas to uzskaita, neapsegot tā prefiksu, liek katram vaicājumam gaidīt.

Kāds atrisinātājs resursdatoram tiešām ir

Mūsdienu Linux resursdatori bieži darbina vietējo stub atrisinātāju, tāpēc palīga instalēto adresi patērē šis stub, nevis lietojumprogrammas tieši. Ģenerēta faila manuāla rediģēšana var šķist darbojamies līdz nākamajai atkārtotajai savienošanai, kad palīgs to pārraksta.

Izmantojiet atbalstīto distribūcijas integrāciju un ļaujiet vienai komponentei pārvaldīt atrisinātāja stāvokli. Divi īpašnieki rada tādas pašas sacensības kā divi saskarnes adreses īpašnieki, un simptoms ir resursdators, kas pēc katras izmaiņas dažas minūtes izšķir pareizi.

Iekšējie nosaukumi pelnījuši savu pārbaudi. Publisks atrisinātājs var atjaunot vispārēju pārlūkošanu, vienlaikus padarot neizdevušos katru uzņēmuma nosaukumu, kas ir pretēji tam, kam tunelis bija domāts. Pirms secināt, ka DNS ir salabots, pajautājiet paredzētajam serverim iekšējo nosaukumu.

Tīrīšana ir tikpat svarīga kā iestatīšana

Nolaidiet saskarni un vēlreiz apskatiet atrisinātāja stāvokli. Palīgs, kas atjauno iepriekšējo konfigurāciju, atstāj resursdatoru lietojamu; tas, kas atstāj savus serverus, rada nākamo kļūmi, bieži vien stundas vēlāk, kad tuneļa sen vairs nav.

Novecojušu stāvokli ir viegli pamanīt, kad to sāc meklēt. Atrisinātāju saraksts var norādīt uz adresi saskarnē, kas vairs neeksistē, un meklēšanas domēns var pārdzīvot tīklu, ko atstājāt šorīt. Jebkurš no tiem padara nākamo savienojumu neparedzamu, un neviens neparādās paša tuneļa statusa izvadē. Pārbaude aizņem desmit sekundes un ietaupa nākamajam cilvēkam stundu.

Turiet diagnostiku atsevišķi no labošanas. Ja neizdodas katrs galamērķis, nevis tikai nosaukumu meklēšana, vainīgi ir maršruti un pāradresācija, un DNS rinda ir uzmanības novēršana. wg-quick rokasgrāmata dokumentē, kurus laukus tā apstrādā un kuri pieder protokolam, un šī robeža ir visa atbilde uz lielāko daļu šo ziņojumu.

Saistītie raksti