GCP HA VPN: sesiwn BGP yn sownd ar Waiting for peer, y cyfnewid pâr cyfeiriadau
Mae sesiwn BGP Cloud VPN sy'n sownd ar Waiting for peer fel arfer wedi cymysgu cyfeiriad y twnnel a chyfeiriad y cymar. Gwiriwch y pâr cyn ailosod unrhyw beth.
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.
| Tunnel | Router interface | Peer address | What a swap produces |
|---|---|---|---|
| tunnel 0 | 169.254.1.1/30 | 169.254.1.2 | OPEN sent to itself or to nothing; session waits |
| tunnel 1 | 169.254.1.5/30 | 169.254.1.6 | same failure on the second session |
| both | one pair reused | one address reused | one 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.