Metrig llwybr OpenVPN: pam mae’r llwybr a ddewiswyd yn dal i golli
Mae metrig fesul llwybr a route-metric yn gosod pethau gwahanol. Ewch drwy linell y proffil, archwiliwch beth a osododd y cleient, a gweld pam mae rhif is yn dal i golli.
Gwnaethoch ychwanegu metrig at lwybr yn y proffil, ailgysylltu, ac mae’r traffig yn dal i adael drwy’r rhyngwyneb anghywir. Anaml yw’r rhif yn broblem. Mae metrig yn unig yn trefnu’r ymgeiswyr y mae’r system weithredu eisoes yn eu cymharu, ac mae rhagddodiad mwy penodol neu dabl polisi cynharach yn penderfynu cyn i unrhyw fetrig gael ei darllen.
Ewch drwy’r proffil yn gyntaf, yna’r tabl a osodwyd, yna’r rheolau dethol. Mae’r drefn honno’n cyfateb i’r ffordd y mae’r cleient yn adeiladu’r llwybr ac yn eich atal rhag tiwnio gwerth nad yw byth yn dod i mewn i’r gymhariaeth.
Darllenwch linell y llwybr yn nhrefn y meysydd
Mae cleient cymunedol OpenVPN 2.6 yn derbyn pedwar maes ar linell route IPv4: rhwydwaith, mwgwd rhwydwaith, porth a metrig dewisol. Y safle porth yw’r man lle mae’r allweddair arbennig vpn_gateway yn mynd. Mae’n golygu’r naid nesaf ar ochr y VPN ar gyfer y cysylltiad hwn, nid rhif tabl llwybro ac nid eich llwybrydd corfforol. Os collwch hynny, mae gweddill y llinell yn cael ei ddarllen gyda syniad anghywir o’r hyn y mae’n ei wneud. cyfeirlyfr opsiynau rhwydwaith yn dogfennu’r pedwar maes i gyd.
Ar gyfer cyrchfan breifat, gall y llinell ddarllen:
route-metric 50
route 172.20.0.0 255.255.0.0 vpn_gateway 30
Mae’r 30 penodol yn berthnasol i’r llwybr hwnnw, ac mae’r 50 yn parhau i fod y rhagosodiad ar gyfer pob llwybr arall yn y proffil sy’n hepgor rhif. Mae darllen y llinell o’r chwith i’r dde yn ddigon i ddweud pa werth sy’n berthnasol a ble.
Rhagosodiad yw route-metric, nid rheng
Mae route-metric yn gosod y gwerth wrth gefn ar gyfer llwybrau nad ydynt yn cario eu rhif eu hunain. Nid yw’n gosod llwybr uwchben unrhyw beth arall, ac nid yw’n aildrefnu llwybrau a osodwyd gyda metrigau penodol.
Mae’r gwahaniaeth hwnnw’n bwysig pan fydd proffil yn cymysgu’r ddwy ffurf. Mae un llinell route-metric ger y brig yn edrych yn awdurdodol ac yn hawdd i’w beio, tra gall y llwybr sy’n cario traffig mewn gwirionedd gario ei fetrig ei hun dair llinell yn is.
Os ydych am i un llwybr ffafrio llwybr penodol, rhowch y rhif ar y llwybr hwnnw. Os ydych am ragosodiad cyson ar draws proffil a gynhyrchwyd, defnyddiwch route-metric a gadewch y llinellau unigol yn llonydd. Cymysgu’r ddau heb reswm yw sut mae proffil yn gorffen gyda llwybr na all neb ei egluro.
Archwiliwch beth a osododd y cleient
Ar ôl i’r ailgysylltu gwblhau, gofynnwch i’r cnewyllyn yn hytrach na’r proffil.
Mae ip route show yn rhestru’r llwybrau ychwanegodd y cleient, ac mae ip route get 172.20.5.10 yn ateb y cwestiwn mwy defnyddiol: pa lwybr y byddai’r gyrchfan hon yn ei ddefnyddio mewn gwirionedd, a chyda pha gyfeiriad ffynhonnell. Os yw’r gyrchfan ar goll o’r tabl, ni osododd y cleient hi.
Cyfarwyddeb leol, gwthiad gan weinydd neu reolwr rhwydwaith arall gall ychwanegu neu dynnu’r un rhagddodiad, a’r olaf i ysgrifennu sy’n ennill. Cadwch lwybr y pen draw mewn golwg wrth weithio, oherwydd mae ar y cysylltiad angen llwybr i’r gweinydd pell nad yw’n mynd drwy’r twnnel y mae’n ei adeiladu.
Pam mae metrig llai yn dal i golli
Mae metrigau’n cymharu llwybrau i’r un gyrchfan. Nid ydynt yn gwneud rhagddodiad eang yn fwy penodol. Pan fydd redirect-gateway def1 ar waith, mae’r cleient yn gosod 0.0.0.0/1 a 128.0.0.0/1, ac mae’r ddau ragddodiad hynny’n cwmpasu holl ofod IPv4 yn fwy penodol na 0.0.0.0/0. Nid yw metrig o 1 ar y llwybr rhagosodedig yn eu trechu.
Mae’r un rhesymeg yn berthnasol i unrhyw bâr sy’n gorgyffwrdd. Mae /24 yn curo /16 ar gyfer cyfeiriad y tu mewn iddo waeth beth fo’r rhifau sydd ynghlwm, oherwydd mae’r chwiliad yn dewis y cyfatebiad mwyaf penodol yn gyntaf ac yna’n cymharu metrigau ymhlith y rhai cyfartal.
Dyma’r rhan sy’n edrych fel nam metrig ac nad yw. Edrychwch ar hyd y rhagddodiad ar y ddau ymgeisydd cyn newid unrhyw rif.
Mae rheolau polisi’n rhedeg cyn y tabl
Ar Linux, mae ip rule yn penderfynu pa dabl llwybro a ymgynghorir. Mae rheolau’n cael eu gwerthuso yn nhrefn blaenoriaeth, felly gall tabl cynharach ddychwelyd llwybr cyn i’r prif dabl gael ei ddarllen o gwbl. Nid yw metrig y tu mewn i main yn gallu trechu cyfatebiad mewn tabl a ymgynghorwyd gyntaf.
Defnyddiwch ip rule show ac yna holi’r tabl penodol, er enghraifft ip route show table 100, i weld beth fyddai’r rheol honno’n ei ddychwelyd. Os ychwanegodd cleient VPN neu amgylchedd cynwysyddion reol, gall yr ateb fod yno yn hytrach nag yn y tabl rydych wedi bod yn ei ddarllen. Mae cyfeiriad ffynhonnell yn bwysig hefyd, oherwydd gall rheol gyfateb i’r ffynhonnell a datrys yr un gyrchfan yn wahanol ar gyfer traffig twnnel a thraffig LAN.
Gwiriwch y gyrchfan, nid y rheng
Y prawf sy’n dod â’r ddadl i ben yw un cwestiwn i westeiwr y tu mewn i’r is-rwydwaith arfaethedig, ynghyd â gwiriad o’r cyfeiriad ffynhonnell a ddewisodd y cnewyllyn. Os yw’r pâr hwnnw’n cyfateb i’r dyluniad, mae’r metrig yn gwneud ei waith hyd yn oed pan nad yw’r rhestr yn edrych fel rheng glir.
Gadewch IPv6 a DNS allan o’r gwiriad hwn. Maent yn cael eu ffurfweddu gan gyfarwyddebau gwahanol ac yn cael eu datrys gan fecanweithiau gwahanol, ac nid yw llwybr IPv4 sy’n gweithio’n dweud dim am y naill na’r llall. Newidiwch un haen ar y tro ac ailgynnal y cwestiwn.