Mae'r VPN yn cysylltu, mae'r bar dewislen yn ei ddangos, ac mae gwesteiwr mewnol yn dal i gyraedd terfyn amser. Yn y sefyllfa honno mae tri achos posibl, ac mae pa un sy'n berthnasol yn dibynnu ar sut y ffurfiwyd y twnnel. Naill ai fe wnaeth y gorchymyn llwybr ddefnyddio cyfeiriad gwesteiwr lle'r oedd angen cyfeiriad rhwydwaith, neu mae'r proffil ei hun yn gosod llwybr diofyn sy'n llyncu'r penderfyniad, neu mae'r cleient yn dwnnel PPP sydd angen bachyn yn hytrach na allwedd proffil. Profwch nhw yn y drefn honno, oherwydd y cyntaf yw'r rhataf i'w ddiystyru.

Cyfeiriad rhwydwaith yw'r gyrchfan, mae'r mwgwd yn disgrifio'r rhagddodiad

Mae networksetup -setadditionalroutes yn cymryd triawdau o gyrchfan, mwgwd isrwydwaith a phorth. Mae'r alwad sy'n anfon un isrwydwaith fewnol drwy'r twnnel yn edrych fel hyn:

sudo networksetup -setadditionalroutes "VPN (L2TP)" 192.168.1.0 255.255.255.0 10.2.0.0

Sylwch beth yw'r gyrchfan: y cyfeiriad rhwydwaith, nid cyfeiriad y gweinydd rydych yn ceisio ei gyrraedd. Yn yr achos a gynhyrchodd yr erthygl hon, ni wnaeth yr un gorchymyn â 192.168.1.20 yn y safle honno unrhyw beth defnyddiol, ac fe weithiodd ei ddisodli â 192.168.1.0 ar unwaith. Yr un mwgwd, yr un porth, un rhif gwahanol. Dyna'r methiant cyfan ar raddfa fach.

Arianeg yw'r rheswm, nid polisi. Nid yw cyfeiriad gwesteiwr wedi'i baru â mwgwd /24 yn disgrifio 192.168.1.0/24; mae'n disgrifio rhywbeth na all y tabl llwybro ei ddal yn ddefnyddiol, felly gwrthodir neu anwybyddir y cofnod ac mae'r twnnel yn cludo llai nag y bwriadwyd.

Pan fyddwch am union un gwesteiwr, defnyddiwch y cyfeiriad gwesteiwr gyda mwgwd 255.255.255.255. Y parau cymysg yw lle mae hyn yn mynd o'i le, nid defnyddio cyfeiriad gwesteiwr fel y cyfryw. Mae /32 wedi'i adeiladu o un cyfeiriad yn llwybr dilys; mae /24 wedi'i adeiladu o un cyfeiriad yn gamgymeriad.

Mae'r alwad yn disodli'r rhestr, ac mae'r enw'n llythrennol

Mae dau ymddygiad yn syndod i bobl ar y cynnig cyntaf. Mae'r gorchymyn yn gosod y rhestr gyflawn o lwybrau ychwanegol yn hytrach nag ychwanegu, felly mae alwad sy'n ychwanegu un rhagddodiad yn tynnu'r lleill a oedd yno o'r blaen yn dawel. Adeiladwch y set gyfan mewn un alwad.

Nid yw enw'r gwasanaeth chwaith yn y label a ddyfeisioch. Darllenwch ef o'r offeryn a'i gopïo'n union, gan gynnwys ôl-ddodiad y math:

networksetup -listallnetworkservices

Nid yw enw sy'n gwahaniaethu o un nod yn cynhyrchu gwall gwerth ei ddarllen nac unrhyw lwybr. Copïo a gludo yw'r dechneg gywir yma, nid ail-deipio o'r cof.

Pan fydd y proffil yn hawlio'r llwybr diofyn

Mae llwybrau hollt yn colli i lwybr diofyn ar gyfer unrhyw gyrchfan nad ydynt yn ei chwmpasu'n benodol, ac mae proffil L2TP wedi'i ffurfweddu ar gyfer twnnel llawn yn gosod yn union hynny. Os yw'r proffil yn dweud bod popeth yn mynd drwy'r twnnel, ychydig iawn y mae'r rhestr llwybrau ychwanegol yn newid. Nid yw eich cofnod yn anghywir; mae'n syml yn amherthnasol i'r cyrchfannau nad yw byth yn eu henwi. Mae'r rheolaeth dros hyn fel arfer yn eistedd yn lleoliad anfon-pob-traffig y proffil yn hytrach nag mewn unrhyw orchymyn llwybr.

Penderfynwch pa fodel rydych ei eisiau mewn gwirionedd cyn golygu mwy o gofnodion. Mae twnnel llawn ag eithriadau yn ffurfweddiad gwahanol i dwnnel hollt gyda rhagddodiadau penodol, ac mae cymysgu'r ddau yn cynhyrchu tabl na all neb ei ragweld.

Os yw'r sefydliad angen twnnel llawn, stopiwch geisio ei hollti'n lleol a chludwch y gofyniad at bwy bynnag sy'n berchen ar y polisi. Bydd llwybr a ychwanegwyd yn lleol sy'n gwrthddweud hynny yn cael ei dynnu gan y diweddariad proffil nesaf beth bynnag.

Mae twneli PPP angen bachyn yn lle allwedd

Ar gyfer twneli sy'n seiliedig ar PPP, defaultroute yw allwedd y proffil sy'n creu llwybr diofyn; ei gollwng a bydd y cleient yn stopio hawlio pob cyrchfan. Yna ychwanegir llwybrau ar ôl i'r rhyngwyneb ymddangos, fel arfer o /etc/ppp/ip-up:

#!/bin/sh
/sbin/route add -net 192.168.1.0 -interface ppp0

Cadwch y sgript yn eiddo root ac yn weithredadwy, ac ychwanegwch warchod ar enw'r rhyngwyneb pan fydd mwy nag un proffil twnnel ar y peiriant. Mae bachyn sy'n rhedeg ar gyfer pob cyswllt PPP ac yn tybio un enw dyfais yn fach iawn o wall gyda bywyd hir.

Gwiriwch yr hollt gyda thri chais

Cofnodwch y tabl wrth fod yn gysylltiedig a nodwch pa ryngwyneb sy'n gwasanaethu'r twnnel. Yna gwiriwch y gyrchfan benodol yn hytrach na choelio statws ymadael y gorchymyn a'i creodd. Mae cod ymadael yn adrodd a yw'r offeryn wedi derbyn y dadleuon, nid a yw'r traffig yn dilyn y llwybr y bwriadwyd.

Gorffennwch â thri chais sy'n profi'r hollt: un gwesteiwr mewnol drwy gyfeiriad, un enw mewnol drwy'r datryswr mewnol, ac un safle cyhoeddus a ddylai adael i'r cysylltiad lleol barhau i'w ddefnyddio. Os yw'r safle cyhoeddus nawr yn teithio drwy'r twnnel hefyd, ni ddigwyddodd yr hollt byth, beth bynnag y mae'r rhestr llwybrau'n ymddangos yn ei ddweud.

Ailgysylltwch unwaith eto ac ailadroddwch y cais mewnol, oherwydd gall llwybrau a ychwanegir â llaw oroesi'r rhyngwyneb a'u gwnaeth yn ddilys ac yn dawel droi traffig yn dwll du ar ôl i'r twnnel syrthio.

Erthyglau cysylltiedig