Mae proffil sy'n cario redirect-gateway def1 bypass-dhcp yn cyfuno disodliad llwybr IPv4 diofyn ag un eithriad cul. Mae pobl yn darllen y gair olaf ac yn disgwyl ateb cyffredinol i gysylltiadau symudol, yna'n treulio prynhawn ar theori DHCP na wnaeth y faner ei chefnogi erioed. Mae pob rhan yn gwneud un peth, ac mae'r eithriad yn llawer llai na'i enw da.

Datgymalwch y faneri cyn priodoli methiant ar rwydwaith symudol yn unig i ddyrannu cyfeiriadau. Nid oes unrhyw beth yn gyffredin rhwng dwy hanner y llinyn hwnnw.

Dwy faner, dau dasg annibynnol

Gyda def1, mae'r cleient yn ychwanegu dau hanner-llwybr IPv4 diofyn yn lle disodli'r llwybr diofyn sydd eisoes yno. Mae 0.0.0.0/1 yn cwmpasu hanner isaf y gofod cyfeiriadau a 128.0.0.0/1 yr hanner uchaf, felly gyda'i gilydd maent yn cyrraedd pob cyrchfan tra bod pob un yn aros yn fwy penodol na 0.0.0.0/0. Felly mae'r llwybr diofyn gwreiddiol yn aros yn y tabl heb ennill y chwiliadau hynny, sy'n cadw'r hen borth yn gyrraeddadwy ar gyfer unrhyw beth y mae'r cleient yn ei lwybro'n benodol. Mae hefyd yn gadael dau lwybr diofyn sy'n gorgyffwrdd yn y tabl, a dyna pam y gall dadlwyth llwybrau edrych yn rhyfeddach nag y mae'r proffil yn ei awgrymu.

Mae bypass-dhcp ar wahân, ac nid yw'n cyffwrdd â'r llwybr diofyn o gwbl. Mae llawlyfr OpenVPN 2.6 yn ei ddogfennu fel ychwanegu llwybr uniongyrchol at weinydd DHCP nad yw ar yr is-rwydwaith lleol, fel bod traffig les yn gadael y tu allan i'r twnnel, ac yn nodi bod yr ymddygiad hwn wedi'i weithredu ar gleientiaid Windows ac efallai nad yw ar gael mewn mannau eraill.

Mae'r rheswm dros ei fodolaeth yn fecanyddol. Unwaith y bydd y hanner-llwybrau yn dal traffig allan, byddai adnewyddiad DHCP wedi'i gyfeirio at weinydd ar y rhwydwaith ffisegol yn cael ei lwybro i mewn i'r twnnel oni bai bod rhywbeth yn pinio'r cyfeiriad hwnnw i'r rhyngwyneb go iawn. Mae'r faner yn ei binio.

At beth mae'r eithriad yn ymwneud mewn gwirionedd

Mae tabl eglurhaol ar ôl cysylltiad llwyddiannus yn dangos y ffurf: dau hanner-llwybr trwy'r twnnel, ac un llwybr gwesteiwr ar gyfer y gweinydd DHCP trwy'r porth ffisegol. Darllenwch ef fel ffurf yn hytrach nag fel eich cyfeiriadau eich hun.

0.0.0.0/1        via 10.8.0.1      dev tun0
128.0.0.0/1      via 10.8.0.1      dev tun0
192.168.1.1/32   via 192.168.1.254 dev wlan0

Mae'r trydydd llinell hwnnw'n enwi un gyrchfan. Nid yw'n osodiad datryswr, nid yw'n ganiatâd cyffredinol i'r rhwydwaith lleol ac nid yw'n rheol allan ar y gweinydd. Efallai nad oes gan ffôn ar gludydd symudol unrhyw weinydd DHCP y gall y cleient ei adnabod fel hyn, a dyna pam nad yw'r faner yn newid dim yno.

Gwiriwch beth mae'r cleient wedi'i osod mewn gwirionedd

Gwahaniaethwch rhwng opsiwn a ysgrifennwyd mewn proffil, opsiwn a gynigir gan y gweinydd, a llwybr a gymhwyswyd mewn gwirionedd gan berchennog y cysylltiad. Gall cleient sy'n gwrthod faner heb ei chefnogi gadw gweddill y ffurfweddiad, felly mae'r twnnel yn codi ac mae'r eithriad yn syml yn absennol. Darllenwch log y cleient ei hun a'r tabl llwybro sy'n deillio o hynny yn lle tybio bod y llinell yn y ffeil wedi dod i rym. Gall tri o'r rhain fod yn wir ar unwaith, a dim ond yr olaf sy'n newid i ble mae pecynnau'n mynd mewn gwirionedd.

Cadwch y llwybr i ben draw'r VPN yn ddefnyddiol ar yr un pryd. Mae'r eithriad hwnnw ar gyfer y pen draw yn ofyniad gwahanol i eithriad DHCP, ac hebddo gall y twnnel ddal y cludiant sy'n ei gynnal.

Ar gyfer cyrchfan cymhwysiad, archwiliwch y chwiliad effeithiol yn y cyd-destun lle mae'n methu. Mae llwybrau lleol mwy penodol, llwybro polisi ac eithriadau fesul cymhwysiad i gyd yn newid yr ateb, felly nid yw presenoldeb dau hanner-llwybr yn rhestr o bob llif.

Nid yw gweddill y llwybr yn y faner hon

Mae angen caniatâd o hyd ar y gweinydd i anfon traffig rhyngrwyd y cleient ymlaen, a threfniant allan a all ei ddychwelyd. Nid oes unrhyw lwybr ar ochr y cleient yn creu anfon ymlaen nac addasiad ffynhonnell sy'n eisiau ar y gweinydd, ac nid oes unrhyw faner yn cymryd lle llwybr dychwelyd sy'n gweithio.

Mae datrysiad enwau ac IPv6 ill dau angen eu polisi eu hunain. Nid yw disodliad IPv4 yn cyfeirio'r datryswr at weinydd ar ochr y twnnel nac yn sefydlu gorchudd IPv6, ac mae cleient sy'n ailgyfeirio v4 yn unig yn gadael llwybr v6 yn gyfan.

Cymharwch un cais diniwed a gymeradwywyd ar draws llwybr mynediad sy'n gweithio a llwybr sy'n methu, gyda'r proffil a'r gyrchfan yn aros yn sefydlog. Cofnodwch a yw'r gwahaniaeth yn y datrysiad enwau, yng ngosod y twnnel, yn y dewis llwybr neu yn y traffig a anfonwyd ymlaen, a chadwch yr ateb gyda'r proffil. Y cofnod hwnnw sy'n atal y nesaf rhag beio DHCP am broblem nad yw'n gallu cyrraedd ati.

Erthyglau cysylltiedig