Fyrsta ræsingin mistekst með skilaboðum um /dev/net/tun eða TUN/TAP-tæki sem ekki er hægt að opna. Skírteini hafa ekki verið lesin enn, svo ekkert í sniðinu er um að kenna. Púkinn biður kjarnann um hlut sem þessi gestur hefur ekki.

Sá hlutur er stafatæki sem tun-einingin heldur uppi. Hvort þú getur búið hann til fer eftir því hver á kjarnann.

Hvað púkinn biður kjarnann um

OpenVPN opnar /dev/net/tun og biður rekilinn um tengi. Rekillinn er tun-einingin og tækishnúturinn er handfangið sem notendarýmið notar til að ná í hana. Ef einingin er ekki hlaðin getur hnúturinn vantað eða opnunin mistekist. Hvorugt ástandanna lagast við að breyta server.conf.

Lestu villuna fyrst sem spurningu um kerfisumhverfið. Stillingarvilla birtist eftir að tækið opnast, ekki fyrir.

Vél eða gestur með deildan kjarna

Á KVM, Xen eða annarri fullri sýndarvél stjórnar þú kjarnanum. Þú getur hlaðið einingum og búið hnútinn til. Á OpenVZ, Virtuozzo eða LXC-gámi deilir gesturinn kjarna hýsilsins, svo rót inni í honum getur ekki hlaðið einingu sem hýsillinn hefur ekki hlaðið.

Sama bilun hefur því tvo mjög ólíka eigendur. Í fyrra tilvikinu getur þú lagfært hana innan frá tilvikinu. Í hinu síðara ertu að biðja hýsilinn, eða þjónustuveituna, um að afhjúpa eitthvað.

Keyrðu ls -l /dev/net/tun, lsmod | grep tun og ip -brief link show áður en þú ákveður hvoru tilvikinu þú tilheyrir.

Á vél: hlaðið einingunni við ræsingu

Á sýndarvél býr modprobe tun yfirleitt til tækishnútinn. Athugaðu að hann birtist og gerðu hleðsluna varanlega í einingastillingum dreifingarinnar í stað þess að treysta á skipun sem slegin er inn einu sinni. Hnútur sem hverfur eftir endurræsingu verður að sama beiðni næsta mánuð.

Athugaðu líka hvort kjarninn sem þú ræstir hefur eininguna yfirhöfuð. Rýrður kjarni frá framleiðanda getur vantað hana.

Ef hnúturinn er til en opnunin mistekst samt eru heimildir og aðal-/aukanúmer tækisins næstu grunsemdir. Það eru staðbundnar lagfæringar, ekki beiðnir til þjónustuveitunnar.

Í gámi á hýsillinn tækið

Í gámi eru tækið og getan tvær aðskildar kröfur. Keyrsluumhverfið verður að leiða /dev/net/tun í gegn og gámurinn þarf netgetuna til að búa til tengi. Rótlaust keyrsluumhverfi sem veitir hvorki mun halda áfram að framleiða sömu opnunarvilluna hvernig sem sniðið er skrifað. Margir OpenVZ-hýslar bjóða TUN/TAP-rofa í viðskiptavinagáttinni og að kveikja á honum ásamt endurræsingu er oft alla lagfæringin.

Spurðu þjónustuveituna tveggja nákvæmra spurninga: er tun-einingin hlaðin á hýsilnum og er tækið tiltækt inni í þessu tilviki? Óljós beiðni fær óljóst svar.

Hvers vegna endurbygging einingarinnar hjálpar sjaldan

Að byggja einingu inni í gestinum hjálpar sjaldan. Samþýðing krefst stillingar nákvæmlega þess kjarna sem er í keyrslu og /proc/config.gz er valfrjálst og vantar oft á mínimal myndir. Jafnvel virk eining er ekki hægt að setja inn í kjarna sem gámurinn á ekki.

Eftir að tækið birtist skaltu endurræsa þjónustuna og staðfesta tengið áður en þú prófar umferð. Að sjá tun0 sýnir að púkinn opnaði tækið. Það segir enn ekkert um framsendingu, eldveggjarreglur eða leiðirnar sem biðlarar fá.

Þetta eru aðskildar spurningar með aðskildum sönnunum. Tæki sem vantar er forsendubilun; göng sem eru til en flytja ekkert er stefnubilun.

Tengdir greinar