Mae golygu llinell yn ipp.txt yn teimlo fel archebu cyfeiriad, ac nid yw. Mae'r ffeil honno, a enwir gan ifconfig-pool-persist, yn cofnodi pa gyfeiriad oedd gan enw cyffredin y tro diwethaf fel y gall y pwll roi'r un un yn ôl pan fo hynny'n gyfleus. Nid oes dim ynddi yn rhwymo'r cysylltiad nesaf i'r rhif hwnnw.

Rhedwch y gwiriadau isod yn eu trefn. Mae pob un naill ai'n cadarnhau'r mecanwaith neu'n dweud wrthych i stopio ac atgyweirio mewnbwn.

At beth y mae'r ffeil barhad

Mae'r ffeil yn bodoli i gadw cyfeiriadau'n sefydlog ar draws ailgychwyn, sy'n gwneud ailgysylltu'n fwy cyfeillgar ac yn gwneud logiau'n haws eu darllen. Fe'i darllenir fel hanes ac fe'i hysgrifennir fel hanes, ac mae'r llwybr dyrannu'n parhau'n rhydd i ddewis cyfeiriad arall pan nad yw'r awgrym yn ffitio: pwll gwahanol, dyruniad sy'n gwrthdaro, neu gleient a gyrhaeddodd ar ôl i'r pwll lenwi. Dyna pam y gall golygiad â llaw edrych yn berffaith yn y ffeil a newid dim am y cysylltiad. Triniwch ef fel storfa benderfyniadau'r gorffennol yn hytrach na ffynhonnell polisi.

Os oes angen cyfeiriad penodol arnoch ar gyfer cleient penodol, y mecanwaith dogfennedig yw ifconfig-push, ac mae'n perthyn i'r ffurfweddiad sy'n berchen ar y cleient hwnnw.

Gwiriwch fod y cleient cywir wedi'i ddewis

Chwiliwyd am ddyruniad penodol yn ôl enw cyffredin y cleient, felly ni ddarllenir ffeil a enwir ar gyfer y deunydd adnabod anghywir o gwbl. Cadarnhewch beth mae'r gweinydd yn ystyried yn enw'r cleient hwnnw, yn enwedig lle mae username-as-common-name yn ei newid ar ôl dilysu. Yna cadarnhewch fod enw'r ffeil yn cyfateb yn union i'r gwerth hwnnw, gan gynnwys maint y llythrennau.

Ystyriwch gyfamseredd tra byddwch yma. Os caniateir duplicate-cn, gall sawl dyfais gyflwyno'r un deunydd adnabod, ac ni all un cyfeiriad sefydlog fod yn unigryw i bob un ohonynt. Penderfynwch a yw'r cyfeiriad sefydlog yn werth gwrthod sesiynau cyfamserol ar gyfer y deunydd adnabod hwnnw, oherwydd ni ellir bodloni'r ddau ofyniad gyda'i gilydd.

Gwiriwch fod y rhifau'n cyfateb i'r topoleg

Mae ystyr y dadleuon yn dibynnu ar dopoleg y twnnel, a dyma lle mae enghraifft a gopïwyd yn gwneud y mwyaf o ddifrod. Yn nhrefniant net30 hŷn mae pob cleient yn meddiannu bloc o bedwar cyfeiriad, felly mae'r push yn darparu pâr o gyfeiriadau. Mewn topoleg is-rwyd, mae'r cleient yn derbyn un cyfeiriad ynghyd â masg y pwll, ac mae ffurf y pâr yn anghywir. Darllenwch y dopoleg o'r ffurfweddiad sy'n rhedeg cyn ysgrifennu'r llinell.

# /etc/openvpn/ccd/partner-a   (subnet topology)
ifconfig-push 10.44.0.61 255.255.255.0

Gwiriwch y cyfeiriad yn erbyn popeth arall a allai ei feddu: dyruniad penodol arall, amrediad y pwll deinamig, ac unrhyw lwybr statig sy'n tybio gwesteiwr sefydlog. Bydd cyfeiriad sy'n gorgyffwrdd â'r pwll yn gweithio nes i'r pwll ei roi i rywun arall, a bydd y methiant hwnnw'n edrych yn hap.

Gwiriwch y canlyniad ar gysylltiad newydd

Mae sesiwn bresennol yn cadw'r cyfeiriad a roddwyd iddi, felly'r unig brawf ystyrlon yw cysylltiad newydd. Datgysylltwch y cleient, ailgysylltwch, a darllenwch y cyfeiriad a gafodd mewn gwirionedd ynghyd â'r llwybrau a gyrhaeddodd gydag ef. Os yw'r cyfeiriad yn dal yn ddeinamig, ni chafodd y dyruniad ei gymhwyso, a'r cam nesaf yw chwilio'r ffurfweddiad yn hytrach nag olygiad arall i'r ffeil hanes.

Cadwch y dystiolaeth gyda'i gilydd: enw'r cleient, y ffeil a gyfatebodd, y cyfeiriad a neilltuwyd a'r pwll y daeth ohono.

Yn olaf, nid yw cyfeiriad twnnel sefydlog yn fanyn dyfais. Mae'n nodi lle yn y cynllun cyfeiriadau, tra bo dilysu'n dal i orffwys ar y dystysgrif a'r cyfrif. Mae drysu'r ddau yn troi gwrthdaro cyfeiriad yn dybiaeth ddiogelwch na ysgrifennodd neb.

Erthyglau cysylltiedig