Göngin hættu að flytja umferð eftir að DNS-færsla þjónsins færðist, og nafnið leysist rétt úr sama vél. Þessar tvær staðreyndir stangast ekki á. WireGuard-stilling heldur endapunkti, og verkfærið leysir nafnið á þeirri stundu sem það beitir stillingunni, svo keyrandi viðmótið getur haldið áfram að nota vistfangið sem það sótti fyrir klukkustundum. Athugið hvað viðmótið notar áður en þið skiptið lyklum eða snertið svið gönganna.

Nafnið er leyst einu sinni, ekki stöðugt

Grunnstilling WireGuard tekur endapunkt sem vistfang og gátt, og verkfærið sem reisir viðmót leysir hýsilnafn á þeirri stundu. Ekkert í grunnsamskiptareglunni spyr DNS eftir áætlun, og biðlarforrit getur bætt eigin endurnýjunarhegðun ofan á. Að skrá leysta vistfangið, fjölskylduna og gáttina við hlið nafnsins gerir bilið sýnilegt. Án þeirrar skráningar virðist stillingin rétt á meðan viðmótið talar við annað.

Ein sönn sjálfvirk uppfærsla er til, og það er þess virði að þekkja hana því hún líkist DNS-endurnýjun án þess að vera það. Endapunktur jafnings getur færst þegar rétt staðfest umferð kemur frá nýju vistfangi, sem er reiki frekar en nafnleysing. Hann fylgir jafningnum, svo hann getur ekki uppgötvað ótengdan nýjan þjón sem gamli endapunkturinn hafði aldrei samband við.

Berið færsluna saman við vistfangið sem er í notkun

Spyrjið að skráða nafninu í gegnum leysinn sem biðlarinn notar og spyrjið síðan viðmótið hvaða endapunkt það heldur. Svörin tvö eru samanburðurinn sem ræður restinni af þessari síðu:

dig +short vpn.example.net
wg show wg0 endpoints
wg show wg0 latest-handshakes

Handbókin fyrir wg(8) skjalfestir undirskipanirnar show sem þessar línur nota. Berið einnig saman vistfangafjölskylduna, ekki bara vistfangið, því færsla sem fékk IPv6-færslu er annar samanburður en sú sem IPv4-vistfang hennar breyttist. Ef endapunkturinn er frábrugðinn færslunni keyrir viðmótið á úreltum upplýsingum og nafnið var aldrei vandamálið. Ef þau stemma og göngin mistakast enn, farið þá að hlustandanum og reglunum í stað sniðsins.

Tímastimpill handtaksins er í þeim hluta því endapunkturinn einn segir ekki til um hvort hægt sé að ná jafningnum. Úreltur tímastimpill við hlið rétts endapunkts er vandamál í leið, ekki í leysingu, og sá munur breytir því hvað þið snertið næst.

Endurræsið í gegnum stjórnanda viðmótsins

Þegar staðfest er að endapunkturinn sé úreltur, endurnýið hann í gegnum aðferðina sem á viðmótið í stað þess að breyta stillingunni sem er í gangi. Fyrir viðmót sem wg-quick ræsti er það niður og upp, fyrir systemd-einingu er það endurræsing, og fyrir viðmót í eigu stjórnanda er það breyting sem gerð er í þeim stjórnanda, því breyting á keyrslutíma er yfirskrifuð við næstu beitingu:

wg-quick down wg0 && wg-quick up wg0
systemctl restart wg-quick@wg0

Staðfestið síðan að hinn nýi hlustandi og auðkenni hans sé þjónustan sem þið ætluðuð. DNS-færsla er ekki auðkennisbreyting, svo hún ætti aldrei að vera tilefni til að treysta lykli sem þið hafið ekki staðfest. Ef viðmótið tilkynnir nú nýja vistfangið og myndar enn enga handtöku, hefur bilunin flust yfir á nýju netleiðina eða hlustandann, sem er framför en ekki sama bilunin tvisvar.

Handtakan fyrst, svo gagnaleiðin

Aðskiljið útkomurnar tvær áður en þið veljið gátlista. Handtaka sem tekst undir forriti sem mistekst er vandamál gagnaleiðarinnar: leiðir, leyfð forskeyti eða DNS inni í göngunum. Handtaka sem verður aldrei er vandamál aðgengis eða auðkennis á endapunktinum. Að blanda þessu tvennu framleiðir skýrslu sem enginn getur endurtekið og breytingaskrá með þremur ótengdum breytingum.

Skráið nafnið, leysta vistfangið, endapunktinn sem er í notkun og hvort handtakan kláraðist. Þessar fjórar staðreyndir svara spurningunni sem þessi bilun spyr aftur og aftur, og gera næsta tilfelli að tveggja mínútna athugun. Nafnaviðhald og innleiðing biðlara eru áfram aðskilin verk: að laga færsluna framkvæmir ekki innleiðinguna, og að endurræsa viðmótið lagar ekki færslu sem er enn röng.

Tengdir greinar