Mae VPN y llwybrydd yn gweithio ond nid oes gan gleientiaid LAN ryngrwyd
Mae'r llwybrydd yn cyrraedd y rhyngrwyd drwy ei dwnnel tra nad yw'r dyfeisiau y tu ôl iddo yn gwneud. Mae anfon ymlaen, cyfieithu a llwybrau dychwelyd yn ganiatadau ar wahân.
Mae'r statws yn dweud bod y twnnel i fyny, mae porwr ar y llwybrydd ei hun yn llwytho tudalennau, ac mae pob dyfais y tu ôl iddo yn dal i amseru allan. Mae'r cyfuniad hwnnw'n culhau'r broblem i haen nad yw'r rhan fwyaf o ganllawiau VPN byth yn sôn amdani: nid y llwybrydd yw'r unig westty sydd angen i'w becynnau oroesi'r twnnel. Mae traffig a gynhyrchir yn lleol a thraffig a anfonir ymlaen yn dilyn llwybrau gwahanol drwy'r un blwch. Profwch o gleient ac mae'r gwahaniaeth yn peidio â bod yn ddamcaniaethol.
Darllenwch y methiant o westty LAN
Dechreuwch gyda'r ddyfais sy'n methu, oherwydd mae rhediad diagnostig ar y llwybrydd yn ateb cwestiwn gwahanol. Cadarnhewch mai'r llwybrydd hwn yw porthfa ddiofyn y cleient, nodwch ei gyfeiriad ffynhonnell a'i is-rwydwaith, ac yna edrychwch beth sy'n gadael rhyngwyneb twnnel y llwybrydd.
Os yw cyfeiriad y cleient yn cael ei gyfieithu, mae'r ochr bell yn gweld cyfeiriad y twnnel, ac mae popeth yn edrych yn iach oddi yno tra mae'r cleient yn dal i fethu. Os nad yw'n cael ei gyfieithu, rhaid i'r ochr bell wybod llwybr yn ôl i is-rwydwaith y cleient, ac nid oes gan lawer o borthfeydd lwybr o'r fath yn ddiofyn. Naill ffordd na'r llall, mae llwyddiant y llwybrydd ei hun yn amherthnasol, oherwydd cafodd ei becynnau eu cynhyrchu'n lleol ac ni chawsant byth y llwybr anfon ymlaen.
Mae traffig lleol a thraffig a anfonir ymlaen yn wahanol
Mae Linux a'r rhan fwyaf o firmware llwybrydd yn trin pecynnau sy'n deillio o'r blwch ei hun yn wahanol i becynnau sy'n mynd drwyddo. Mae'r gadwyn output yn gweld y math cyntaf, mae'r gadwyn forward yn gweld yr ail, a gall polisi a diunir ar gyfer traffig y llwybrydd ei hun adael yr anfon ymlaen heb ei gyffwrdd.
sysctl net.ipv4.ip_forward
ip -4 address show br-lan
ip route get 203.0.113.9
nft list ruleset | grep -A 6 'chain forward'
Gwiriwch a yw anfon ymlaen wedi'i alluogi o gwbl, yna darllenwch y gadwyn forward yn hytrach na'r gadwyn output. Nid yw rheol sy'n caniatáu'r cysylltiad allanol wedi'i amgryptio yn rheol sy'n caniatáu anfon pecynnau wedi'u dadgryptio ymlaen, ac mae drysu'r ddau yn cynhyrchu'r union symptom hwn. Mae'r twnnel i fyny yn profi dim ond y cyntaf.
Rhaid i'r llwybr dychwelyd fodoli hefyd
Mae cyfieithu ffynhonnell yn penderfynu a oes angen llwybr dychwelyd. Gyda masquerading ar ryngwyneb y twnnel, mae atebion yn dod yn ôl i gyfeiriad y twnnel ac mae'r llwybrydd yn eu dadgyfieithu. Heb hynny, mae angen llwybr penodol i is-rwydwaith y cleient ar y borthfa bell, ac mae'n rhaid i'w pholisi ei hun ganiatáu'r cyfeiriad hwnnw.
Nodwch pa un o'r ddau ddyluniad y mae'r defnydd yn ei ddefnyddio cyn newid unrhyw beth, oherwydd mae'r atgyweiriadau'n pwyntio i gyfeiriadau gwrthwyneb. Mae ychwanegu cyfieithu yn cuddio llwybr dychwelyd ar goll ac yn torri rhaglenni sydd angen y cyfeiriad ffynhonnell gwreiddiol. Mae ychwanegu llwybr dychwelyd heb gyfieithu yn methu'n dawel pan fydd y mur tân pell yn gollwng y ffynhonnell anghyfarwydd. Dewiswch un, dogfennwch ef, a gwnewch i'r ochr arall gyd-fynd.
Mae DNS y cleient yn perthyn i'r un adolygiad. Gall datrysiad y llwybrydd ateb tra nad yw cleient sy'n pwyntio at weinydd arall yn cael dim o gwbl.
Gwiriwch un ffrwd a ganiateir ac un ffrwd a wrthodir
Ar ôl y cywiriad, profwch gysylltiad newydd o gleient yn hytrach na sesiwn llwybrydd sy'n bodoli eisoes. Yna cadarnhewch nad yw segment na ddylai ddefnyddio'r twnnel yn dal i'w ddefnyddio.
curl -sS --max-time 8 https://api.ipify.org
ip route get 203.0.113.9
dig +short intranet.example.net
Gwiriwch y cyfeiriad ffynhonnell a arsylwyd yn y pen pell, oherwydd mae hwnnw'n dweud pa ddyluniad sy'n rhedeg mewn gwirionedd. Gwiriwch chwiliad enw yn ogystal â chyfeiriad, oherwydd mae ymddygiad y datrysiad yn llwybr ar wahân drwy'r un blwch.
Cadwch reolau wedi'u cyfyngu i'r rhwydweithiau cleient sydd angen y twnnel, a gwrthsefyll y temtasiwn i analluogi'r hidlydd anfon ymlaen i wneud i un prawf basio. Mae'r newid hwnnw'n atgyweirio'r prawf ac yn tynnu'r ffin y dylai'r twnnel ei darparu. Ysgrifennwch y cyfeiriad ffynhonnell, y penderfyniad cyfieithu a'r llwybr dychwelyd mewn un nodyn, gyda dyddiad.