Pam mae llwybr gwesteiwr /32 yn cadw pen y VPN yn gyrraeddadwy
Mae llwybr gwesteiwr yn dewis un cyfeiriad, nid is-rwydwaith. Gall gadw pen twnnel yn gyrraeddadwy neu binsio un adnodd, ond mae’n mynd yn hen wrth i gyfeiriadau newid.
Rydych chi’n agor y tabl llwybro ar ôl cysylltu ac yn dod o hyd i un cyfeiriad yn cael ei lwybro drwy’r twnnel tra bod yr is-rwydwaith o’i amgylch yn dal i fynd i’r porth lleol. Llwybr gwesteiwr yw’r cofnod hwnnw: un cyfeiriad, yn cael ei baru gan ragddodiad o rai i gyd. Mae’n bwysig oherwydd bod penderfyniadau llwybro yn defnyddio’r rhagddodiad cyfatebol hiraf, felly gall /32 oddiweddyd /24 neu lwybr diofyn heb newid y naill na’r llall. P’un a yw hynny’n eithriad gofalus neu’n doriad yn y dyfodol mae’n dibynnu ar ba gyfeiriad y mae’n ei enwi a phwy sy’n ei gynnal.
Un cyfeiriad, un cofnod yn y tabl
Mae llwybr gwesteiwr IPv4 yn cario rhagddodiad /32 ac mae llwybr gwesteiwr IPv6 yn cario /128, sy’n golygu y gall y cofnod baru un union gyfeiriad cyrchfan. Nid oes dim arall yn y tabl yn symud: mae’r is-rwydwaith sy’n ei guddio a’r llwybr diofyn yn aros lle’r oeddynt. Mae’r cofnod cul yn ennill ar gyfer y cyfeiriad hwnnw oherwydd bod ei ragddodiad yn hirach, nid oherwydd iddo gael ei ychwanegu’n hwyrach.
Mae’r briodwedd honno’n gwneud llwybr gwesteiwr yn eithriad da ac yn arferiad gwael. Nid yw dau gofnod /32 sy’n enwi drws ffrynt gwasanaeth yn cwmpasu ei ail gyfeiriad, ei gyfeiriad IPv6, na’r cyfeiriad y mae’n symud iddo’r mis nesaf. Mae tabl yn llawn cofnodau un-cyfeiriad heb eu hesbonio fel arfer yn golygu bod rhywun wedi bod yn glytio o amgylch penderfyniad is-rwydwaith yn lle ei wneud. Darllenwch hyd y rhagddodiad yn gyntaf, yna gofynnwch beth y mae’r cofnod i fod i’w amddiffyn.
Darllenwch y cofnod o’r cleient tuag allan
Dechreuwch yn y peiriant sydd â’r broblem, oherwydd gellir llwybro’r un cyfeiriad yn wahanol ar liniadur ac ar y porth o’i flaen. Gofynnwch i’r cnewyllyn pa lwybr y byddai’n ei ddewis ar gyfer yr union gyfeiriad y mae’r cymhwysiad yn ei ddefnyddio, yn lle darllen y tabl o’r brig. Mae’r ateb yn cynnwys y rhyngwyneb a’r llam nesaf, sydd gyda’i gilydd yn y penderfyniad.
ip route get 203.0.113.25
ip -6 route get 2001:db8:4::25
ip route show | grep -F 203.0.113.25
Find-NetRoute -RemoteIPAddress 203.0.113.25
Ailadroddwch yr ymholiad ar gyfer y teulu cyfeiriad y mae’r cymhwysiad yn ei ddewis mewn gwirionedd, gan y gall cleient ffafrio IPv6 a mynd heibio eithriad IPv4 yn dawel. Cymharwch y canlyniad cyn ac ar ôl i’r twnnel godi, a chadwch y ddau allbwn. Mae’r gymhariaeth honno’n dangos a yw’r cleient wedi ychwanegu’r cofnod adeg cysylltu ai peidio.
Mae cofnod parhaus a chofnod amser rhedeg yn methu’n wahanol. Mae’r un amser rhedeg yn diflannu gyda’r sesiwn, tra bod yr un parhaus yn goroesi ailgychwyn ac yn parhau i anfon traffig at borth nad yw’n bodoli mwyach.
Yr eithriad pen a’r fagl ailadrodd
Mae cleientiaid VPN fel arfer yn gosod llwybr gwesteiwr i gyfeiriad allanol y gweinydd drwy’r porth gwreiddiol cyn iddynt ailgyfeirio’r llwybr diofyn. Heb y cofnod hwnnw byddai’r pecynnau wedi’u hamgryptio’n cael eu hanfon i mewn i’r twnnel y maent yn ceisio ei adeiladu, a byddai’r cysylltiad yn cylchio nes iddo amseru allan.
Mae’r fagl yn ymddangos pan fo is-rwydweithiau a dderbynnir y twnnel yn digwydd cynnwys y cyfeiriad pen hwnnw, neu pan fo ail broffil yn ychwanegu llwybr ehangach wedyn. Yna mae cofnod y pen yn colli i ragddodiad hirach ac mae’r sesiwn yn chwalu cyn gynted ag y mae’n dechrau pasio traffig. Ysgrifennu cyfeiriad y pen wrth ymyl yr is-rwydweithiau a dderbynnir yw’r ffordd rataf o sylwi ar y gwrthdrawiad cyn defnyddwyr. Mae hefyd yn esbonio pam mae’r un proffil yn gweithio o un rhwydwaith ac yn methu o’r llall.
Gwiriwch y llwybr y mae’r cymhwysiad yn ei ddefnyddio mewn gwirionedd
Mae ping llwyddiannus i’r enw gwesteiwr yn dystiolaeth wan pan fo’r cymhwysiad yn cysylltu â chyfeiriad gwahanol neu deulu gwahanol. Gwiriwch y cyfuniad union o gyfeiriad, teulu, porth a rhyngwyneb, o’r peiriant sy’n rhedeg y cleient.
ip route get 203.0.113.25
sudo nft list ruleset | grep -A 4 'chain output'
curl -sS --max-time 8 -o /dev/null -w '%{remote_ip}
' https://app.example.net
Os yw’r llwybr yn anghywir, penderfynwch ai rhwydwaith ai un cyfeiriad yw’r gofyniad cyn newid unrhyw beth. Mae gofyniad un cyfeiriad yn cyfiawnhau llwybr gwesteiwr gyda sylw a pherchennog; mae angen llwybro seiliedig ar enw parth neu benderfyniad is-rwydwaith gonest ar wasanaeth â chyfeiriadau cylchdroi.
Tynnwch gofnodau nad ydynt mwyach yn mapio i gyrchfan go iawn a nodwch y rhai a gedwir gennych. Mae /32 heb ei esbonio yn amhosibl ei wahaniaethu oddi wrth nam dri mis yn ddiweddarach, a bydd y person nesaf yn ei ddileu heb wybod beth oedd yn dibynnu arno.