Nid yw sesiwn BGP nad yw byth yn cyrraedd Established ar dwnnel Cloud VPN fel arfer yn broblem llwybro. Problem gwifrau ydyw: mae dau gyfeiriad sy'n rhaid iddynt adlewyrchu ei gilydd wedi'u nodi yn y drefn anghywir, neu mae pâr y twnnel cyntaf wedi'i ailddefnyddio ar yr ail. Gall y twnnel ei hun fod yn hollol iach tra bo'r sesiwn yn eistedd ar Waiting for peer, oherwydd mae IPsec a BGP yn drafodaethau ar wahân rhwng yr un dau ben. Penderfynwch pa un o'r ddau sydd wedi torri cyn ailosod unrhyw beth.

Mae un cwestiwn yn setlo'r rhan fwyaf o achosion: a yw dyfais y cymar yn gweld cyfeiriad Cloud Router o gwbl?

Mae cyflwr twnnel a chyflwr sesiwn yn wiriadau gwahanol

IKE ac ESP sydd gyntaf. Os nad yw'r twnnel wedi'i sefydlu, nid oes dim o'i fewn yn bwysig ac mae'r drafodaeth am gyfeiriad BGP yn gynamserol. Darllenwch statws a statws manwl y twnnel, yna darllenwch statws cymar BGP y llwybrydd ar gyfer yr un twnnel hwnnw.

Mae twnnel sydd i fyny tra bo'i gymar BGP i lawr yn cyfyngu'r nam i'r sesiwn: cyfeiriad y cymar, ASN, neu TCP 179 yn cyrraedd y cyfeiriad mewnol. Twnnel i fyny, sesiwn i fyny, a dim llwybrau o hyd yn y VPC yw'r trydydd achos. Ni fydd newid cyfeiriadau yn helpu hwnnw, oherwydd mae'r sesiwn eisoes yn gweithio ac nid yw'r rhagddodiad yn cael ei hysbysebu nac yn cael ei ffafrio. Cadw'r tri achos hynny ar wahân yw'r rhan fwyaf o'r gwaith.

Mae angen ei /30 ei hun ar bob twnnel, gyda'r ddau ben wedi'u llenwi

Mae pob twnnel HA VPN yn cael /30 link-local o 169.254.0.0/16, gydag un cyfeiriad ar ryngwyneb Cloud Router a'r llall ar eich cymar. Rhaid i faes y cymar enwi'r pen pell, byth cyfeiriad y llwybrydd ei hun.

Mae dau dwnnel yn golygu dau ryngwyneb ar Cloud Router, pob un â /30 gwahanol. Ailddefnyddio pâr twnnel 0 ar dwnnel 1 yw'r camgymeriad sy'n edrych yn daclus mewn tabl cryno ac yn marw yn y pecyn OPEN.

TunnelRouter interfacePeer addressWhat a swap produces
tunnel 0169.254.1.1/30169.254.1.2OPEN sent to itself or to nothing; session waits
tunnel 1169.254.1.5/30169.254.1.6same failure on the second session
bothone pair reusedone address reusedone session up, the other never leaves waiting

Darllenwch y pâr o adnodd y llwybrydd yn hytrach nag o grynodeb y consol. Mae'r crynodeb yn rhestru cyfeiriad y cymar mewn colofn sy'n hawdd ei chamddarllen, a rhaid i ipRange y rhyngwyneb ynghyd â peerIpAddress y cymar ddisgrifio pennau cyferbyniol un /30.

Mae'r cyfnewid fel arfer yn digwydd yn ystod ailosodiad

Wrth ailadeiladu twnnel y mae parau'n croesi. Mae cyfeiriad cymar yr hen dwnnel yn cael ei gopïo i faes rhyngwyneb y newydd, neu mae'r sesiwn newydd yn pwyntio at gymar y sesiwn flaenorol. Naill ffordd neu'r llall mae Cloud Router yn anfon pecynnau OPEN i gyfeiriad sydd bellach yn rhywbeth iddo ef ei hun neu i gyfeiriad heb dwnnel y tu ôl iddo.

Ysgrifennwch y parau cyn agor y consol: enw'r twnnel, rhyngwyneb, cyfeiriad y llwybrydd, cyfeiriad y cymar, ASN y cymar. Yna crëwch y ddau dwnnel mewn un mynediad, fel nad yw'r ail yn cael ei lenwi o weddillion y cyntaf.

Tair rheswm arall dros aros sesiwn

ASN y cymar yw'r cyntaf: rhaid i bob ochr gael ei ffurfweddu ag ASN yr ochr arall, ac mae anghydweddiad yn cyrraedd y cymar ond byth yn sefydlu. Yr ail yw firewall y cymar ei hun, sy'n rhaid caniatáu TCP 179 ar ryngwyneb y twnnel; nid yw rheol IKE nac ESP yn ei gwmpasu. Y trydydd yw cymar sy'n ateb o gyfeiriad ffynhonnell gwahanol i'r un a ffurfweddwyd fel ei gymydog.

Log y cymar ei hun yw'r gwahaniaethydd. Os nad yw ei grynodeb BGP yn rhestru unrhyw gymydog ar gyfer y cyfeiriad hwnnw, nid yw pecynnau'n cyrraedd ac mae'r pâr neu'r llwybr yn anghywir. Os yw'r cymydog yn eistedd yn Active neu Connect, mae pecynnau'n cyrraedd ac nid yw paramedrau'r sesiwn yn cytuno.

Gwiriwch yn y drefn y mae pecynnau'n teithio

Gweithiwch tuag allan: statws y twnnel, yna statws cymar BGP y llwybrydd, yna crynodeb BGP y cymar, yna'r llwybrau. Os yw'r ddau gyntaf yn iach, stopiwch olygu ochr Cloud VPN a gweithiwch ar ddyfais y cymar. Os yw'r llwybrydd yn adrodd bod y cymar i lawr ac nad oes gan eich dyfais unrhyw gymydog, mae'r pâr yn anghywir neu mae porth BGP yn cael ei hidlo. Mae cipio pecynnau ar ryngwyneb twnnel y cymar yn setlo hyn mewn un olwg, oherwydd mae pecynnau OPEN naill ai'n cyrraedd yno neu byth yn cyrraedd.

Mae gcloud compute routers get-status ROUTER --region=REGION yn argraffu cyflwr y cymar wrth ymyl y cyfeiriad y mae'n ei ddefnyddio, sef yn union y pâr y mae angen i chi ei gymharu.

Unwaith y bydd y sesiwn yn sefydlu, cadarnhewch fod y rhagddodiad a ddysgwyd yn ymddangos yn nhabl llwybrau'r VPC a bod un gwesteiwr ar bob ochr yn ateb. Yna cofnodwch y parau terfynol wrth ymyl enwau'r twneli, fel bod yr ailosodiad nesaf yn dechrau o dabl profedig yn hytrach na chrynodeb y consol.

Erthyglau cysylltiedig