Dau broffil twnnel hollt, dau ragddodiad preifat, ac un gwesteiwr y mae’r ddau yn ei hawlio. Anaml y mae’r symptom yn fethiant glân: mae gwasanaeth yn gweithio ddydd Llun, yn amseru allan ar ôl i’r ail gleient ailgysylltu, ac yn gweithio eto ar ôl ailgychwyn. Nid yw’r drefn y gwnaethoch gysylltu’r cleientiaid ynddi yn penderfynu’r canlyniad, ac nid yw trefn y rhesi yn rhyngwyneb y cleient chwaith. Rheswch y gwiriadau hyn yn eu trefn, a stopiwch ar yr un cyntaf nad yw’n dal, oherwydd dim ond unwaith y bydd y rhai cynharach yn wir y mae’r rhai diweddarach yn gwneud synnwyr.

1. Nodwch y gyrchfan a’r ffynhonnell

Dechreuwch gyda’r union gyfeiriad y mae’r cais sy’n methu yn mynd iddo, nid enw’r gwesteiwr ac nid enw’r rhaglen. Datryswch yr enw unwaith, nodwch bob ateb, a dewiswch yr un y mae’r ffrwd sy’n methu yn ei ddefnyddio mewn gwirionedd. Yna nodwch gyfeiriad lleol yr un ffrwd, oherwydd gall y cyfeiriad ffynhonnell newid pa reol bolisi sy’n cyfateb ac felly pa daflen sy’n cael ei holi.

Gall cais i un o sawl cofnod A fethu tra bod cyfeiriad cymdogol yn llwyddo, sy’n edrych fel twnnel ansafadwy ac mewn gwirionedd yn ddau lwybr gwahanol. Os yw’r gyrchfan yn enw â sawl ateb, profwch bob ateb ar wahân cyn i chi newid unrhyw beth.

2. Gofynnwch i’r cnewyllyn pa lwybr a ddewisodd

Peidiwch â darllen y daflen llwybrau a chasglu’r ateb. Gofynnwch yr un cwestiwn ag y mae’r stac yn ei ofyn, gyda’r un cyfeiriad ffynhonnell: ip route get 10.20.4.10 from 10.8.0.2 ar Linux, neu Find-NetRoute -RemoteIPAddress 10.20.4.10 yn PowerShell. Mae’r allbwn yn enwi’r llwybr a fyddai’n cael ei ddefnyddio mewn gwirionedd, ac yn aml nid dyna’r un y gwnaethoch ei ddisgwyl wrth ddarllen y daflen.

Ymhlith llwybrau sy’n cyfateb, mae’r rhagddodiad mwy penodol fel arfer yn ennill: mae /24 yn curo /16 ar gyfer cyfeiriad sydd y tu mewn i’r ddau. Rhwng cyfatebiaethau o’r un hyd, mae’r metrig isaf yn ennill, ac mae llwybr a osodwyd ar gyswllt sydd i lawr yn cael ei hepgor. Mae dau dwnnel yn gwthio’r un /24 gyda’r un metrig yn achos gwahanol: mae’r cnewyllyn yn cadw’r ddau lwybr ac yn dewis rhyngddynt, felly gall y canlyniad bob yn ail yn lle dilyn y drefn y cysylltodd y cleientiaid ynddi. Dyna’n union y sefyllfa sy’n cynhyrchu’r patrwm ddydd Llun yn gweithio a ddydd Mawrth yn methu, ac nid yw ailgysylltu mewn trefn wahanol yn ei newid.

3. Gwiriwch a yw rheol bolisi wedi ailgyfeirio’r chwiliad

Cyn i’r daflen llwybrau gael ei holi, mae’r cnewyllyn yn cerdded ei reolau polisi. Gall rheol anfon traffig o ffynhonnell, defnyddiwr neu farc mur tan benodol i daflen hollol wahanol, felly mae’n bosibl na fydd y rhagddodiad buddugol yn y brif daflen byth yn cael ei holi ar gyfer y ffrwd honno. Mae ip rule show yn eu rhestru yn nhrefn gwerthuso, ac mae ip route show table 100 yn dangos beth sydd yn y daflen a ddewiswyd mewn gwirionedd.

Mae dwy bagl yma. Mae rheol sy’n pwyntio at daflen wag yn cynhyrchu chwiliad sy’n disgyn trwodd i’r rheol nesaf, felly mae’r rheol yn ymddangos fel pe na bai’n gwneud dim. Y llall yw’r rhif blaenoriaeth ei hun: mae rheolau’n cael eu darllen mewn trefn esgynnol, a’r gwerthoedd mewnol yw 0 local, 32766 main a 32767 default. Mae rheol â rhif o dan 32767 yn cael ei holi cyn y rheol diofyn sy’n dal popeth. Mae rheol â rhif uwchben 32767 yn eistedd y tu ôl iddi ac yn cyrraedd yn unig pan nad oes taflen gynharach yn ateb, rhywbeth y mae llwybr diofyn arferol yn main yn ei rwystro, felly yn ymarferol nid yw byth yn cyrraedd ac yn gwneud dim yn dawel tra’n edrych fel pe bai wedi’i osod. Os yw’r cleient wedi ysgrifennu rheol a llwybr, gwiriwch y ddau, a’u gwirio eto ar ôl ailgysylltu, oherwydd gall proffil wedi’i ailysgrifennu ychwanegu ail reol â blaenoriaeth wahanol.

4. Gwahaniaethwch rhwng cyfartal llwybrau a chynllun cyfeiriadau dyblyg

Weithiau nid y rhagddodiad yw’r broblem o gwbl. Mae dau safle yn defnyddio 192.168.1.0/24 ill dau yn golygu bod yr un cyfeiriad yn nodi dau westeiwr gwahanol ac ni all unrhyw lwybr eu gwahaniaethu. Mae llwybr gwesteiwr i un o’r dau ateb yn gweithio dim ond nes bod y safle arall yn ateb am yr un enw, ac yna mae’r eithriad yn troi’n dawel yn y nam.

Yr arwydd yw bod cyfeiriad y gyrchfan yn union yr un fath ar y ddau lwybr a dim ond y perchennog arfaethedig sy’n wahanol. Penderfyniad cynllun cyfeiriadau yw hwn, nid addasiad llwybrau: ailrifwch un ochr, rhowch un ochr y tu ôl i giât sy’n cyfieithu, neu cyrhaeddwch yr ail safle drwy ddirprwy sy’n datrys ei enwau ei hun. Nid yw gostwng llwybr diofyn nac ailadrodd eithriadau gwesteiwr yn gwneud dim ond symud y gwrthdaro i rywle arall.

5. Cadarnhewch fod y datryswr yn cytuno â’r llwybr

Mae enw sy’n datrys i’r cyfeiriad preifat anghywir yn cynhyrchu pob symptom o wrthdaro llwybrau a dim un o’i achosion. Cymharwch yr ateb y mae’r gwesteiwr yn ei gael â’r cyfeiriad y mae’r gyrchfan yn ei ddefnyddio mewn gwirionedd, a gwiriwch pa ddatryswr a atebodd. Os yw’r twnnel yn gwthio datryswr, dylai’r cleient ei osod ar gyfer y ffrydiau sy’n defnyddio’r twnnel; os nad yw, mae’r gwesteiwr yn parhau i ofyn i’r datryswr lleol, a all ateb o barth chwilio neu o gofnod wedi’i storio.

Holwch y datryswr yn uniongyrchol a nodwch y gweinydd a atebodd. Gall ateb wedi’i storio â TTL byr hefyd esbonio pam mae’r cais cyntaf ar ôl ailgysylltu yn ymddwyn yn wahanol i’r pumed.

6. Ailgysylltwch, archwiliwch y cyflwr a gymhwyswyd, yna profwch y ddwy ffrwd

Ar ôl cywiriad, ailgysylltwch ac archwiliwch beth a osododd y cleient mewn gwirionedd yn lle ymddiried yn y golygydd proffil. Darllenwch y rheolau, y taflenni a’r ateb ip route get sy’n deillio o hynny eto. Gall ail gleient ailosod ei lwybr ei hun wrth gysylltu ac ail-greu’r gwrthdaro, a dyna pam mae’n rhaid i’r archwiliad cyflwr ddigwydd ar ôl i’r cleient olaf gysylltu, nid o’i flaen.

Profwch ddwy ffrwd, nid un: y cais a oedd yn methu o’r blaen, ac adnodd y disgwylir iddo ddefnyddio’r twnnel arall. Bydd symud yr holl draffig preifat i un cysylltiad yn gwneud i’r prawf cyntaf basio tra’n torri’r ail, a dim ond prawf wedi’i baru sy’n dal hynny. Cofnodwch bob eithriad a gedwir gennych, gyda’r gyrchfan a’r rheswm, fel y gall y person nesaf wahaniaethu rhwng llwybr gwesteiwr bwriadol a llwybr dros ben.

Erthyglau cysylltiedig