Twnnel hollt ar Windows: blwch y porth a'r rhagddodiad coll
Mae Windows yn anfon popeth drwy'r twnnel nes i chi glirio un blwch ticio, ac wedyn yn rhy ychydig nes i chi ychwanegu'r isrwyd. Mae'r ddau yn perthyn i'r un newid.
Mae'r twnnel yn dweud ei fod wedi cysylltu ac mae'r wici yn dal i lwytho. Yna mae lawrlwythiad yn stopio ac mae'r gyfran ar y silff yn peidio ag ateb. Gwnaeth y twnnel ei waith, a dim ond honni pob cyrchfan wnaeth y proffil.
Mae Windows yn trin cysylltiad VPN fel penderfyniad llwybr. Nes bod y penderfyniad hwnnw'n cael ei gulhau, mae'r peiriant yn ymddwyn fel petai wedi symud i'r swyddfa.
Pam mae twnnel sy'n gweithio yn teimlo fel toriad
Mae proffil a ganiateir i ddefnyddio'r porth cyrchfan bell yn gosod llwybr diofyn drwy'r twnnel. Yna mae pob cyrchfan nad yw ar y cyswllt lleol yn gadael drwy wal dân y swyddfa. Mae cyfrannau lleol yn peidio ag ateb oherwydd bod eu traffig yn teithio i gyfandir arall ac yn ôl. Nid oes dim yng nghyflwr y cleient yn adlewyrchu hynny.
Mae'r symptomau'n gamarweiniol yn fwriadol. Efallai y bydd datrysiad enwau yn dal i weithio tra bo'r gyfran yn amseru allan, neu'r gwrthwyneb. Mae defnyddiwr yn adrodd bod y VPN wedi torri, mae'r cleient yn adrodd ei fod yn iawn, ac mae'r ddau ddatganiad yn gywir.
Y blwch ticio sy'n cuddio yn y deialog IPv4
Mae'r gosodiad sawl deialog yn ddwfn. Agorwch ncpa.cpl, de-gliciwch y cysylltiad, yna priodweddau IPv4, yna Uwch, a chliriwch yr opsiwn sy'n gadael i'r cysylltiad ddod yn borth diofyn cyrchfan bell. Mae'r un blwch hwnnw'n penderfynu a yw'r proffil yn dwnnel llawn. Mae popeth arall yn y proffil yn dal i fod yn berthnasol.
Cymharwch route print -4 cyn ac ar ôl ailgysylltu. Dylai'r cofnod 0.0.0.0 a arferai bwyntio at y twnnel fod wedi mynd, a dylai'r rhagddodiadau corfforaethol fod yno o hyd.
route print -4 | findstr /c:"0.0.0.0"
Get-VpnConnection -Name 'Work VPN' | Select-Object Name, SplitTunneling, Routes
Nid yw newid metrig y rhyngwyneb yn lle hynny. Mae metrig ond yn penderfynu rhwng dau lwybr diofyn sy'n cystadlu, ac mae cleient sy'n ailosod ei lwybr diofyn ei hun wrth gysylltu yn ennill y gystadleuaeth honno beth bynnag fo'r rhif a osodwyd.
Y rhagddodiad na restrodd neb
Mae twnnel hollt yn datgelu union y rhagddodiadau a gofnodwyd yn y proffil. Mae isrwyd swyddfa a ychwanegwyd ar ôl ysgrifennu'r proffil yn aros yn anghyrraeddadwy tra bo'r twnnel yn hollol iach. Yna daw'r adroddiad fel un gweinydd wedi torri yn lle VPN wedi torri.
Mae llwybr a ychwanegwyd â llaw yn pontio'r bwlch nes bod cyfeiriad y porth yn newid. Mae cofnodi'r rhagddodiad yn y cysylltiad yn gadarnach, oherwydd wedyn mae'r rhagddodiad yn dilyn y cysylltiad yn lle cyfeiriad a ddyfalwyd.
route -p add 172.20.8.0 mask 255.255.255.0 10.8.0.1
Add-VpnConnectionRoute -ConnectionName 'Work VPN' -DestinationPrefix 172.20.8.0/24
Get-VpnConnection -Name 'Work VPN' | Select-Object -ExpandProperty Routes
Darllenwch y rhestr a storiwyd a'r tabl byw gyda'i gilydd. Gall rhagddodiad storio fodoli tra na fydd y tabl byth yn ei dderbyn, sy'n digwydd pan fydd asiant rheoli yn hidlo llwybrau ar ôl i'r cysylltiad godi. Mae'r gwrthwyneb yn digwydd hefyd, gyda llwybr cofrestr yn pwyntio at addasydd sydd i lawr. Nid yw'r un o'r ddau olygfa ar ei phen ei hun yn dweud yr hanes i gyd.
Profi'r canlyniad ar ôl ailgychwyn
Olrheiniwch y ddau gyfeiriad a datryswch yn ôl enw. Dylai ôl troed cyhoeddus adael drwy'r darparwr, dylai ôl troed mewnol fynd i mewn i'r twnnel, a dylai gwesteiwr mewnol ateb yn ôl enw yn hytrach nag yn ôl cyfeiriad yn unig.
tracert -4 www.example.com
tracert -4 wiki.corp.example
ping -4 fileserver.corp.example
ping -4 172.20.8.20
Ailadroddwch ar ôl datgysylltu, ailgysylltu ac un ailgychwyn. Rhagddodiad sy'n goroesi ailgysylltiad â llaw ac yn diflannu ar ôl ailgychwyn ni chafodd ei storio yn y proffil erioed.
Cadwch y peiriant argraffu a'r NAS yn y prawf hefyd, oherwydd mae twnnel hollt sy'n torri'r dyfeisiau wrth ymyl y gliniadur wedi datrys un broblem drwy greu un llai ac yn fwy blin. Cyfeirlyfr Microsoft ar gyfer Add-VpnConnectionRoute yw'r lle i wirio sillafu'r paramedrau yn erbyn fersiwn eich modiwl.