Jafninginn sem þú bættir við með wg set svarar pingum allan eftirmiðdaginn og er horfinn eftir endurræsinguna. Ekkert skemmdist: kjarninn geymdi þennan jafning aldrei neins staðar nema í lifandi viðmótinu, og allt sem endurskapar viðmótið við ræsingu byggði það úr skrá sem þú snertir ekki. Viðgerðin er ekki önnur wg set. Hún felst í að finna hvaða eining á viðmótið, breyta stöðu þeirrar einingar og sanna svo að jafningurinn lifi af nákvæmlega þann lífsferilsatburð sem fjarlægði hann.

Endurgerðu það einu sinni, viljandi

Ekki laga endurræsingarvandamál fyrr en þú getur séð það gerast. Með aðgang að stjórnborði eða utan bandbreiddar, skrifaðu niður jafningjalistann, endurræstu í gegnum þjónustuna sem á viðmótið og beraðu saman. Ef jafningurinn er ennþá þar hefur breytingin þín þegar náð varanlegri stöðu og þú ert að kemba rangan atburð.

Skrifaðu niður þrjár staðreyndir á meðan: heiti viðmótsins, eininguna eða sniðið sem ræsti það, og hvort handabandsteljarinn á jafningnum sem lifði af var endurstilltur. Endurstilltur teljari þýðir að viðmótið var eyðilagt og endurskapað; óbreyttur teljari með vantar jafning þýðir að eitthvað breytti stillingunum undir fótum þér.

Hver á viðmótið?

WireGuard sjálft hefur engan dæmon og enga stillingarskrá. Eitthvað fyrir ofan það kallar á wg við ræsingu, og það eitthvað er uppspretta sannleikans. Venjulegir kandídatar eru [email protected], NetworkManager-tengingarsnið, neteining sem er sérstök fyrir dreifinguna, eða stjórnborð sem skrifar sinn eigin gagnagrunn.

Spurðu kerfið, ekki skjöl dreifingarinnar. systemctl status wg-quick@wg0 og nmcli connection show leysa þetta venjulega með einni skipun hvort. Ef bæði gera tilkall til viðmótsins hefur þú fundið villuna áður en þú breytti nokkru: tveir eigendur endurskrifa sama tækið við hverja ræsingu, og sá sem keyrir síðast vinnur.

systemctl status wg-quick@wg0 --no-pager
grep -R "Address\|SaveConfig\|PostUp" /etc/wireguard/wg0.conf
nmcli -g NAME,TYPE connection show
wg show wg0 peers

Keyrslustaða og ræsingarstaða er ekki sama skráin

wg set stýrir lifandi tækinu í gegnum netlink. Það skrifar ekki /etc/wireguard/wg0.conf, NetworkManager-snið eða gagnagrunn stjórnborðs. Árangursríkt wg show eftir það sannar að kjarninn samþykkti jafninginn, ekki að eitthvað muni endurheimta hann.

Önnur gildra liggur í gagnstæða átt. Valið SaveConfig í wg-quick skrifar núverandi stöðu viðmótsins aftur í stillingarskrána þegar viðmótið er tekið niður. Þegar það er virkt getur breyting sem gerð er á skránni meðan viðmótið er uppi verið yfirskrifuð af slökktinu sem fylgir, og þú munt sverja að línan hafi verið þar. Ef jafningurinn heldur áfram að koma aftur skaltu lesa skrána eftir stöðvun, ekki fyrir.

NetworkManager hagar sér aftur öðruvísi: það á sniðið og beitir því við virkjun, svo handbreytt .conf við hlið virkrar NetworkManager-tengingar er aðeins skraut. Veldu einn eiganda fyrir viðmótið og láttu hinn stjórnandann láta það í friði.

Sjáðu til þess að breytingin lendi á báðum stöðum

Breyttu fyrst varanlegu stöðunni, láttu eigandann svo beita henni og sannprófaðu að lokum lifandi stöðuna. Þessi röð þýðir að bilun á hvaða þrepi sem er bendir á einn hlut í stað þriggja.

# 1. persistent state (wg-quick owner)
sudo vi /etc/wireguard/wg0.conf

# 2. apply through the owner, not by hand
sudo systemctl restart wg-quick@wg0

# 3. verify runtime matches the file
sudo wg show wg0
sudo wg showconf wg0

wg showconf prentar lifandi stillingarnar í sama setningafræði og skráin notar, sem gerir kleift að bera þær beint saman. Meðhöndlaðu þessa úttak sem leyndarmál: það inniheldur einkalykla, svo límdu það ekki í miða eða spjallrás. Berðu saman almennilega lykla jafningjanna og leyfð IP, og athugaðu að jafningurinn sem þú fjarlægðir viljandi sé ekki kominn aftur.

Sannaðu að hann lifi af lífsferilsatburðinn

Endurræstu í gegnum eigandann í annað sinn og staðfestu svo þrjá aðskilda hluti: jafningurinn birtist í wg show, handabandsteljarinn hækkar eftir umferð, og forritið sem er háð göngunum svarar í raun. Jafningur sem er skráður með gamalt handaband er vandamál í leiðsögn eða lykli, ekki vandamál í varanleika, og sá greinarmunur sparar tilgangslausa stillingarbreytingu.

Athugaðu að lokum hvað endurræsingin endurheimti. Endurræsing sem vekur jafning sem þú fjarlægðir viljandi er sama villa með öfugu formerki, og þýðir venjulega að gömul afrit af stillingunum eru enn hlaðin frá einhvers staðar. Skráðu eigandann, slóð skrárinnar, almennilega lykil jafningsins og sannprófunarskipanirnar við hlið stillinganna, svo næsta manneskja uppgötvi þetta ekki aftur með því að endurræsa framleiðsluþjón.

Tengdir greinar