Mae cleientiaid deinamig yn cysylltu ac yn llwybrlannu’n iawn, ond ni all yr un cleient ag y cyfeiriad sefydlog gyrraedd y gweinydd o gwbl. Nid oes dim wedi newid yn y wal dân, ac mae’r llinell CCD yn edrych yn gredadwy. Yr achos arferol yw ail baramedr a ysgrifennwyd ar gyfer topoleg TUN wahanol i’r un y mae’r gweinydd yn ei rhedeg. Mae’r methiant yn dawel: daw’r cleient i fyny ag y cyfeiriad ac mae’r gweinydd yn derbyn y cysylltiad, eto ni throsglwyddir unrhyw draffig.

O dan net30 y maes hwnnw yw cyfeiriad cymar; o dan subnet mae’n fasg isrwydwaith. Dau ddewis yn unig yw’r ddwy ffurf, byth yn ddilyniant.

Y ddwy ffurf, ochr yn ochr

Mewn gosodiad net30 traddodiadol mae pob cleient yn berchen ar floc /30: cyfeiriad rhwydwaith, dau gyfeiriad y gellir eu defnyddio a chyfeiriad darlledu. Mae ifconfig-push yn cymryd cyfeiriad y cleient a chyfeiriad y cymar, a’r cymar yw’r cyfeiriad arall y gellir ei ddefnyddio yn yr un bloc, a ddefnyddir gan ochr gweinydd y cysylltiad pwynt-i-bwynt.

# net30: client address and its peer
ifconfig-push 10.99.0.6 10.99.0.5
# topology subnet: client address and the pool netmask
ifconfig-push 10.99.0.20 255.255.255.0

O dan topology subnet mae’r cleient yn rhannu un isrwydwaith â’r gweinydd, ac mae’r un gorchymyn yn cymryd cyfeiriad a masg isrwydwaith. Daw cyfeiriad y gweinydd ei hun o’r gorchymyn server, nid o’r ail faes. Mae cymysgu’r ffurfiau yn cynhyrchu cleient sy’n credu ei fod ar gysylltiad pwynt-i-bwynt tra bod y gweinydd yn ei lwybrlannu fel gwesteiw isrwydwaith, neu i’r gwrthwyneb. Dyna pam na ddylid byth baru masg isrwydwaith â net30.

Mae’r ddwy linell yn y bloc yn linellau unigol ar gyfer ffeil CCD. Mae pob cleient yn cael un yn union ohonynt.

Darllenwch y topoleg y mae’r gweinydd yn ei rhedeg mewn gwirionedd

Darllenwch y ffurfweddiad sy’n rhedeg yn hytrach na rhagosodiad pecyn, oherwydd gallai’r topoleg fod wedi’i gosod flynyddoedd yn ôl a’i chopïo ymlaen. Chwiliwch am topology subnet neu ei absenoldeb, yna gwiriwch sut mae’r llinell server yn dyrannu cyfeiriadau. Nid yw ffurfweddiad nad yw byth yn sôn am dopoleg yn yr un peth ag un sy’n gosod subnet.

Yna darllenwch y gosodiadau a dderbyniodd y cleient. Mae’r cyfeiriad, y masg a’r cymar y mae’n eu hadrodd yn dweud wrthych pa ddehongliad y gweinydd wedi’i gymhwyso.

Cadwch y cyfeiriad sefydlog y tu allan i’r pwll deinamig

Rhaid i gyfeiriad sefydlog fod y tu allan i’r pwll deinamig, neu gall dau gleient dderbyn yr un cyfeiriad. Gyda thopoleg subnet, mae nopool ar y llinell server yn atal y pwll awtomatig, ac mae ystod ifconfig-pool benodol yn diffinio’r hyn y mae cleientiaid deinamig yn ei dderbyn.

dev tun
topology subnet
server 10.99.0.0 255.255.255.0 nopool
ifconfig-pool 10.99.0.100 10.99.0.210 255.255.255.0
client-config-dir /etc/openvpn/ccd

Mae’r gweinydd yn cymryd 10.99.0.1 iddo’i hun, ac mae cyfeiriad sefydlog y cleient y tu allan i ystod y pwll. Enwir y ffeil CCD ar ôl hunaniaeth effeithiol y cleient, nid enw’r ffeil broffil, ac nid oes estyniad ychwanegol iddi. Os yw username-as-common-name yn actif, yr enw defnyddiwr dilysedig yw’r hunaniaeth i’w chyfateb. Bydd dau ddyfais sy’n rhannu un hunaniaeth hefyd yn rhannu’r cyfeiriad sefydlog, sy’n broblem polisi yn hytrach na llwybrlannu.

Gwiriwch y neilliant a dderbyniodd y cleient mewn gwirionedd

Ailgysylltwch y cleient arfaethedig a chadarnhewch pa ffeil CCD a ddewiswyd cyn gwirio unrhyw beth arall. Yna gwiriwch y cyfeiriad, y masg neu’r cymar, a’r llwybr yn ôl i’r gweinydd. Mae cleient sy’n dangos cyfeiriad cymar mewn gosodiad subnet yn dal i ddefnyddio’r ffurf anghywir.

Mae newid topoleg yn effeithio ar bob cleient a phob gorgyfnewidiad, felly triniwch hyn fel mudo yn hytrach na thrwsio un cleient. Mae cywiro’r llinell statig i gyd-fynd â’r topoleg sydd eisoes yn cael ei defnyddio fel arfer yn gyfnewidiad llai. cyfeirlyfr server-options yn dogfennu’r cymorthydd a’r gorgyfnewidiadau penodol i’r cleient.

Erthyglau cysylltiedig