Þú tengir göngin, keyrir ip route, og upprunalega sjálfgefna gáttin er ennþá þar. Næsta hugsun er að biðlarinn hafi ekki tekið yfir leiðina, svo þú eyðir sjálfgefnu leiðinni handvirkt og tapar tengingunni algjörlega. Þessi færsla á að vera áfram. Með redirect-gateway def1 setur OpenVPN upp tvær nákvæmari leiðir sem fara fram úr venjulegu sjálfgefnu leiðinni í stað þess að skipta henni út. Gamla gáttin verður áfram og hættir að bera umferðina sem þú varst að prófa.

Hvað def1 gerir í raun

Fáninn bætir við 0.0.0.0/1 og 128.0.0.0/1, báðar að göngunum. 0.0.0.0/1 nær til hvers vistfangs þar sem fyrsti áttundungi er 0 til 127, og 128.0.0.0/1 nær til 128 til 255, svo hver IPv4-áfangastaður hefur nákvæmara samræmi en gamla sjálfgefna leiðin. Lengd forskeytisins, ekki mælikvarðinn, ræður því hvaða leið vinnur.

Að láta upprunalegu sjálfgefnu leiðina vera á sínum stað er viljandi. Biðlarinn þarf ekki að muna hvað hann skipti út, og hann endurskrifar ekki leiðina sem ber eigin tengingu hans við VPN-þjóninn. Við aftengingu fjarlægir hann tvær hálfleðirnar og taflan fer aftur í það sem hún var.

Hvers vegna /1 en ekki /0

Leiðaval velur lengsta samsvarandi forskeytið, ekki lægsta mælikvarðann, svo /1 vinnur /0 hvað sem mælikvarði sjálfgefnu leiðarinnar segir. Báðir helmingar eru til vegna þess að ein /1 nær aðeins yfir helming rýmisins; þegar aðeins 0.0.0.0/1 er til staðar fylgir allt frá 128.0.0.0 og upp eftir enn gamlu sjálfgefnu leiðinni, sem skapar ruglingsleg einkenni þar sem sumar síður virka og aðrar ekki.

Að hækka eða lækka mælikvarða gömlu sjálfgefnu leiðarinnar breytir engu, og sjálfgefna leið með lægri mælikvarða á annarri tengingu stelur heldur ekki umferðinni. Fyrst ræður lengd forskeytisins, og aðeins jöfn forskeyti grípa til mælikvarðans.

Lestu raunverulega leiðatöflu

Tengdur vél getur sýnt allar þrjár færslurnar í einu, þar sem göngin bera helmingana og upprunalega gáttin er enn á listanum. Vistföngin eru dæmi en ekki stilling til að afrita, því nöfn tenginga, topología ganganna og viðbótarleiðir eru mismunandi eftir kerfum og biðlurum.

default via 192.168.50.1 dev wlan0
0.0.0.0/1 via 10.8.0.1 dev tun0
128.0.0.0/1 via 10.8.0.1 dev tun0

Það sem skiptir máli er sambandið: tveir tilteknir helmingar yfir einni almennri sjálfgefinni leið. Lína gömlu gáttarinnar verður áfram því ekkert skipti henni út.

Athugaðu hvaða leið pakkinn tekur í raun

Nákvæmari leiðir geta samt unnið: leið fyrir einkasvið, staðbundið undirnet eða eigið vistfang VPN-þjónsins er lengra en /1. Göngin þurfa ytri slóð að þjóninum sínum, og að senda þá tengingu aftur inn í göngin myndi brjóta hana samstundis. Í Linux skaltu spyrja kjarnann í stað þess að lesa töfluna með auganu: ip route get með áfangastaðnum sem þig vantar prentar valda leið, tengingu og uppruna. Ef leiðaval byggt á reglum er stillt, skoðaðu reglurnar líka, því regla getur valið aðra töflu áður en aðaltöflunni er flett.

Ef aðeins hluti IPv4 hegðar sér illa, staðfestu að báðir helmingarnir séu uppsettir og leitaðu svo að undantekningu sem passar við áfangastaðinn sem bregst. Að eyða gömlu sjálfgefnu leiðinni er ekki lausn, og það fjarlægir leiðina sem biðlarinn þarf til að rífa göngin hreinlega niður.

Hvað def1 nær ekki yfir

Tvær IPv4-færslur segja ekkert um IPv6: vél með IPv6-tengingu heldur áfram að nota sína eigin sjálfgefnu leið þar til eitthvað beinir þeirri fjölskyldu sérstaklega, og þess vegna virðist hluti umferðar fara fram hjá göngunum á tvístafla neti. Aðrir biðlarar og netstjórar útfæra leiðaval fyrir full göng á annan hátt, og töflurnar þeirra munu ekki stemma. def1-hegðunin sem lýst er hér tilheyrir skjalfestum fána OpenVPN, ekki hverju VPN á vélinni.

Kill switch svarar annarri spurningu: hvað vélin gerir þegar göngin falla. Forgangur leiða ræður því hvert umferðin fer meðan göngin eru uppi; hann ræður því ekki hvað eldveggur gerir á eftir. Vinnulagið: lestu töfluna, staðfestu að báðir helmingarnir séu til, keyrðu ip route get fyrir áfangastaðinn sem bregst, athugaðu reglur stefnunnar og skoðaðu svo IPv6 sérstaklega. Láttu gömlu sjálfgefnu leiðina vera þar sem hún er.

Tengdir greinar