WireGuard mistekst að búa til viðmótið sitt, þannig að ekkert tæki er til að stilla, enginn lykill til að skipta og ekkert handaband til að kemba. Mistökin halda sér algjörlega á staðbundnu vélinni, og villutextinn segir hvaða hluti staðbundnu staflans neitaði. Að lesa hann rétt er fljótlegra en að setja upp stillingar jafningsins aftur. Lögin er hægt að aðskilja, og skilaboðin nefna það lag sem neitaði.

Villan verður áður en nokkur jafningi talar

Að búa til viðmót er ein netlink-beiðni til kjarnans um tæki af gerðinni wireguard. Kjarninn hefur annaðhvort rekil sem skilur þá gerð eða ekki, og svarið kemur strax til baka. Ekkert pakki yfirgefur vélina í þessu skrefi, og þess vegna geta endapunktssléður og lyklar þjónsins ekki verið orsökin.

Þessi röð skiptir máli við greiningu. Ef skipunin bjó aldrei til tæki getur vandamálið ekki verið rangur opinber lykill né lokaður UDP-port. Lagaðu fyrst staðbundna búningarslóð og líttu svo út á eftir.

Hvaða útfærsla á að eiga tækið

Tvær útfærslur geta svarað þeirri beiðni. Einingin inni í kjarnanum skráir tækjagerðina wireguard, og útfærsla í notendarými eins og wireguard-go býður sama viðmót með annarri aðferð. Ef einingin vantar hafnar kjarninn beiðninni með villu um óstudd tæki, og lausnin er annaðhvort að hlaða einingunni eða beina verkfærunum að útfærslunni í notendarými.

Athugaðu hvað er í raun til staðar áður en þú velur á milli. Fyrsta skipunin sýnir hvort einingin er hlaðin og önnur spyr kjarnann beint:

lsmod | grep wireguard
ip link add wgtest0 type wireguard

Önnur skipunin er minnsta mögulega endurgerðin: hún biður um tæki og ekkert annað. Ef hún mistekst með skilaboðum um óstudda gerð er hluti sem vantar útfærslan, ekki stillingaskráin þín.

Error textWhat refusedNext step
Unknown device type or operation not supportedThe kernel has no wireguard driverLoad the module or use the userspace implementation
Operation not permittedMissing privilegeUse the service context or grant the capability
File existsThe name is already in useInspect the owner before touching it
No such device in a containerNo tunnel device or capabilityAdd the device and NET_ADMIN to the container

Heimildir og mörk gámsins

Að búa til og stilla netkerfistæki krefst heimildar, annaðhvort sem root eða með getu til að stjórna netinu. Venjuleg notendalota getur það ekki, og þessi takmörkun er hönnunin en ekki hindrun sem á að fara fram hjá með því að keyra uppsetningarforrit sem þú hefur ekki skoðað.

Inni í gámi tvöfaldast markið. Gámurinn þarf aðgang að göngutækinu og getu til að stilla það, og flöggin sem veita það eru þau sömu og Linux VPN-gámur notar. Takmarkaður gestur sem getur venjulega vafrað á vefnum getur samt ekki búið til viðmót, því vafrun þarf ekki slíka getu. Veittu getuna þjónustunni sem þarf hana, ekki hverri lotu á hýsilnum.

Leystu nafnareksturinn og reyndu svo aftur

Viðmót sem er þegar til er ekki sjálfkrafa afgangur. Önnur stjórnun getur átt nafnið og verið að nota það núna, svo skoðaðu það áður en þú eyðir einhverju:

ip link show wg0
sudo wg show wg0

Ef eigandinn er virk þjónusta skaltu stilla þá þjónustu í stað þess að búa til annað tæki. Ef það er raunverulega úrelt skaltu fjarlægja það með verkfærinu sem bjó það til og lyfta svo viðmótinu með skjalfestu biðlarannum eða einingunni svo stillingin og tækið haldist í takt.

Þegar búningurinn tekst, tilheyrir næsta mistök síðara stigi, og eining sem tilkynnir mistök eftir að tækið er til er annað vandamál en tæki sem var aldrei búið til. Aðskildu þau tvö áður en þú breytir heimildum aftur.

Tengdir greinar