Mae tablau llwybro yn cael eu darllen fel rhai wedi torri pryd bynnag y bydd colofn y giât yn wag, pan fo'r llinell fel arfer yn gyflawn ynddi'i hun. Dim ond pan fydd y cnewyllyn yn trosglwyddo'r pecyn i gyfeiriad y naid nesaf y mae'r maes via yn ymddangos; mae llwybr sydd ynghlwm wrth ryngwyneb yn cyrraedd ei gyrchfannau drwy ddatrysiad haen cyswllt neu drwy gyfoed pwynt-i-bwynt yn lle hynny. Mae darllen y colofnau o'r chwith i'r dde yn dweud wrthych ym mha achos yr ydych, a dylai'r darllen hwnnw ddigwydd cyn i unrhyw un olygu llwybr diofyn. Mae'r rhan fwyaf o docynnau am giât sydd ar goll yn gorffen ar y gwahaniaeth hwn.

Darllenwch linell llwybr golofn wrth golofn

Mae pob cofnod yn agor gyda'r gyrchfan a hyd ei ragddodiad, yna'n ychwanegu addaswyr mewn geirfa sefydlog: via, dev, proto, scope, src a metric. Mae llinell fel 198.51.100.0/24 dev tun0 proto kernel scope link src 198.51.100.2 yn drwchus ond wedi'i nodi'n llwyr. Nid oes dim ar goll ohoni, ac ni awgrymir unrhyw gyfeiriad llwybrydd.

Y rhan ddiddorol yw absenoldeb via. Heb naid nesaf, mae'r cnewyllyn yn datrys y gyrchfan yn uniongyrchol ar y rhyngwyneb a enwir, sydd ar gyfer twnnel yn golygu trosglwyddo'r ffrâm i ddyfais y twnnel a gadael i'r ymgorfforiad ei chymryd oddi yno. Mae proto kernel yn cofnodi bod y cofnod wedi'i osod yn awtomatig pan neilltuwyd cyfeiriad, nid wedi'i deipio gan weinyddwr. Mae scope link yn dweud bod y gyrchfan yn gyrraeddadwy ar y cyswllt hwnnw heb basio drwy lwybrydd, ac mae src yn enwi'r cyfeiriad y bydd y cnewyllyn yn ei ffafrio fel ffynhonnell i draffig sy'n cyfateb.

Nawr darllenwch lwybr diofyn yr un ffordd: default via 192.0.2.254 dev eth0 proto static metric 100. Yma mae via yn bresennol oherwydd bod ar y pecyn angen naid nesaf, ac mae'n rhaid i'r naid honno fod yn gyrraeddadwy ei hun ar eth0. Nid yw'r ddwy linell yn amrywiadau ar ei gilydd; maent yn ateb cwestiynau gwahanol am ble mae'r traffig yn mynd.

Dau siâp llwybr sy'n cael eu drysu â'i gilydd

Mae llwybr is-rwydwaith twnnel a llwybr diofyn yn edrych yn debyg mewn sgrinlun ac yn ymddwyn yn hollol wahanol. Defnyddiwch y tabl isod fel cymorth darllen ar gyfer y meysydd, yna cadarnhewch y rhifau gwirioneddol ar y peiriant yr ydych yn ei ddadfygio yn hytrach na dibynnu ar sampl o ganllaw.

Piece of the lineWhat it settlesWhat it says nothing about
The destination and maskWhich packets are eligible to matchWhere those packets leave the host
via plus its addressWhich next hop receives them, and therefore that a router is involvedWhether that router is reachable or sane
devWhich interface carries the encapsulated or raw packetWhether the interface is up or has a carrier
proto and scopeWho installed the entry and how far the destination is considered to beWhether a firewall later drops the traffic

Yr hyn na all y tabl ei ddweud wrthych yw bwriad. Mae llwybr uniongyrchol i amrediad preifat drwy dwnnel yn gynllun twnnel hollt bwriadol; mae'r un siâp yn ymddangos ar westiwr a ddylai anfon popeth drwy'r VPN yn symptom. Mae bwriad yn byw yn y cyfluniad a gynhyrchodd y cofnod, felly edrychwch ar yr offeryn a'i gosododd cyn i chi ddod i'r casgliad bod y cnewyllyn wedi gwneud rhywbeth o'i le.

Yn yr un modd, nid yw giât ar goll yn ganiatâd i ddychmygu un. Os oes ar lwybr wir angen naid nesaf, rhaid i'r naid nesaf fod yn gyrraeddadwy ar y rhyngwyneb sy'n ei chario, ac ar gyfer twnnel pwynt-i-bwynt nid yw cyfeiriad y cyfoed yr un gwrthrych â'r cyfeiriad lleol. Mae trin cyfeiriad lleol y twnnel fel llwybrydd Ethernet yn ffordd gyffredin o greu llwybr sy'n edrych yn gywir ac nad yw'n anfon dim.

Gofynnwch i'r cnewyllyn pa linell y bydd yn ei defnyddio mewn gwirionedd

Nid yw darllen y tabl yr un peth â chyflawni'r chwiliad, oherwydd mae'r cnewyllyn yn ymgynghori â rheolau polisi, sawl tabl a chofnodion wedi'u cache cyn ateb. Y ferf sy'n cyflawni'r gwir chwiliad yw ip route get, ac mae'n argraffu'r llwybr y byddai pecyn â'r priodweddau hynny'n ei gymryd.

ip route get 203.0.113.37 from 198.51.100.2 iif tun0

Rhowch y gyrchfan y mae gwir arnoch chi ei hangen yn ei lle, yna ychwanegwch from neu iif pan fo'r traffig wedi'i ddewis yn ôl ffynhonnell neu wedi'i anfon ymlaen, oherwydd gall chwiliad lleol cyffredin ddewis llwybr gwahanol i un cleient a anfonir ymlaen. Mae'r ateb yn enwi'r rhyngwyneb, y cyfeiriad ffynhonnell a ddewiswyd, ac unrhyw naid nesaf, sef yr un wybodaeth y byddai pecyn yn cael ei lwybro â hi ar y pryd.

Os yw'r ateb yn eich synnu, argraffwch y rheolau cyn newid unrhyw beth: mae ip -4 rule show yn eu rhestru yn nhrefn blaenoriaeth, ac ni fydd cleient VPN sy'n gosod ei dablen ei hun neu reol ar gyfer pecynnau wedi'u marcio yn ymddangos o gwbl yn y prif dablen. Mae rhestru pob tabl yn cau'r bwlch hwnnw.

ip -4 route show table all | grep -E 'tun|default'

Gwiriwch yr is-haen cyn i chi ddisodli'r llwybr diofyn

Rhaid i becynnau'r twnnel ei hun gyrraedd y pen pellter, ac maent yn gwneud hynny drwy'r rhyngwyneb ffisegol gan ddefnyddio'r llwybr a fodolai cyn i'r VPN ddod i fyny. Mae disodli'r llwybr diofyn cyfan heb binio'r pen pellter hwnnw yn anfon y pecynnau ymgorfforedig i mewn i'r twnnel y dylent ei adeiladu, ac mae'r cysylltiad yn cwympo. Cadarnhewch lwybr y pen pellter yn gyntaf gyda chwiliad am gyfeiriad y pen pellter yn unig.

Cadwch dri pheth ar wahân pan fyddwch yn gwneud y newid: y llwybr i'r pen pellter sy'n rhaid aros ar y rhyngwyneb ffisegol, yr amrediadau preifat y dylai fynd i mewn i'r twnnel, a'r llwybr diofyn sy'n penderfynu popeth arall. Torrwch nhw ar wahân yn y drefn honno, cymhwyswch un ar y tro, ac ail-redeg y chwiliad ar ôl pob cam. Nid yw ping sy'n methu wedyn yn profi fawr ddim ar ei ben ei hun, gan fod caniatadau, llwybro atebion, DNS a'r gwasanaeth ei hun i gyd yn gorwedd i lawr yr afon o lwybr cywir.

Nodwch y pedwar gwerth a roddodd y llinell i chi cyn y golygiad: cyrchfan, naid nesaf neu ei habsenoldeb, dyfais, a'r ffynhonnell a ddewiswyd. Os bydd newid diweddarach yn symud unrhyw un ohonynt, byddwch yn gwybod pa benderfyniad a newidiwyd mewn gwirionedd, a gallwch adfer un cofnod yn lle dyfalu am y tabl cyfan.

Erthyglau cysylltiedig