Mae cangen yn newid darparwyr rhyngrwyd, ac mae'r gweinydd ffeiliau yn cadw ei gyfeiriad. Mae'r canlyniad hwnnw'n normal mewn VPN safle llwybro ac yn syndod i unrhyw un sy'n tybio mai cyfeiriad pen y tiwnel yw cyfeiriad y rhaglen. Maent yn byw mewn haenau gwahanol o'r dyluniad, a dim ond un ohonynt a symudodd. Trin y ddau fel un yw sut mae mudo darparwr yn troi'n brosiect ailrifo.

Dwy gynllun cyfeiriad sy'n symud yn annibynnol

Mae'r cynllun mewnol yn disgrifio'r cyfeiriadau preifat y mae rhaglenni yn eu defnyddio: gweinydd y gangen yn 10.55.8.20, rhagddodiad y pencadlys sy'n llwybro ato, a'r llwybr yn ôl. Mae'r cynllun allanol yn disgrifio sut mae dau borth yn cyrraedd ei gilydd: cyfeiriadau cymar, pyrth gwrando, a'r llwybr ar draws y rhyngrwyd.

Mae newid darparwr yn cyffwrdd y cynllun allanol. Nid yw ynddo'i hun yn gofyn i'r cynllun mewnol newid.

Cadw'r ddau restri ar wahân yw'r rheswm ymarferol dros redeg troshaen hyd yn oed pan fydd y rhaglen eisoes yn amgryptio ei thraffig ei hun. Mae'r droshaen yn rhoi topoleg fewnol sefydlog i chi sy'n goroesi cynnwrf allanol. Mae'r rhaglen yn cadw ei chyfeiriad, ei rheolau mur tân a'i chofnodion DNS. Dim ond y cofnodion cludo sy'n newid, ac mae hynny'n adolygiad llawer llai.

Mae'r tiwnel allanol yn cario'r sgwrs fewnol

Mewn tiwnel porth-i-borth, mae'r pennawd IP allanol yn annerch y ddau borth. Mae'r pennawd mewnol yn dal i enwi penodau terfynol gwirioneddol y rhaglen. Mae disgrifiad porth-i-borth RFC 7296 yn trin hyn fel llwybro cyffredin sy'n danfon traffig trwy benodau terfynol y tiwnel.

Dyna pam y gall gweinydd y gangen gadw 10.55.8.20 tra bo cyfeiriad cyhoeddus y porth yn newid. Nid yw'r pecyn mewnol yn cynnwys cyfeiriad y darparwr o gwbl.

Mae'r gwahanu yn briodwedd dylunio, nid yn warant awtomatig. Os na all yr uplink newydd sefydlu'r tiwnel a gefnogir, neu os na fydd y llwybrau mewnol yn cael eu hailosod, mae'r rhaglen yn colli ei llwybr er bod ei chyfeiriad heb newid.

Mae symudiad y darparwr yn dal i gael rhestr wirio

Mae gan y rhestr wirio allanol bum cofnod: cyfeiriad y cymar neu'r enw a gynhelir, y gwrandawr ac unrhyw hidlo i fyny'r afon, cyfieithu ar y llwybr, hunaniaeth ddisgwyliedig y cymar, a gosodiadau a ganiateir y porth arall. Gall pob un fethu ar ei ben ei hun. Cadwch lwybr adfer ar wahân wrth i chi newid y cyswllt sy'n cario gweinyddiaeth. Mae torri mynediad o bell yn ystod newid uplink yn ymchwydd a achoswyd gennych eich hun.

Wedi hynny, gwiriwch ragddodiad y gangen, y llwybr yn y ddau gyfeiriad, y polisi amddiffyn, ac un llif rhaglen go iawn. Nid yw tiwnel newydd ei ddilysu yn trwsio llwybr sy'n pwyntio at yr isrwyd preifat hen.

Mae gorgyffwrdd cyfeiriadau â safle arall sy'n gysylltiedig yn broblem gynllunio ar wahân. Nid yw newid darparwr yn ei greu, ond mudo yw'r adeg y mae fel arfer yn dod i'r wyneb.

Beth nad yw'n goroesi: ffynhonnell gyhoeddus a sesiynau

Nid yw cyfeiriad gweinydd preifat sefydlog yn ffynhonnell gyhoeddus sefydlog. Os yw pori'n mynd allan yn syth trwy'r darparwr newydd, mae gwefannau yn gweld y cyfeiriad newydd sy'n wynebu'r darparwr.

Mae cadw'r cyfeiriad hwnnw'n sefydlog yn gofyn am ddyluniad allanfwriadol â'i argaeledd a'i bolisi ei hun. Nid yw'n dod yn rhad ac am ddim gyda'r tiwnel.

Nid yw sesiynau sefydledig yn goroesi newid llwybr chwaith. Gall y tiwnel ailsefydlu o fewn eiliadau ac eto dorri cysylltiadau hirhoedlog sydd wedi'u pinio i'r hen lwybr. Cynlluniwch y newid ar gyfer ffenestr lle mae ailgysylltu yn dderbyniol. Peidiwch â honni y bydd mudo yn anweledig oni bai bod y cleientiaid penodol a'u terfynau amser wedi'u profi.

Gwiriwch y symudiad â phedwar archwiliad

Ar ôl y newid, gwiriwch bedair peth yn eu trefn: mae'r tiwnel wedi'i sefydlu gyda'r cymar a fwriadwyd, mae'r llwybr mewnol i ragddodiad y gangen yn bodoli, mae'r polisi'n caniatáu llif y rhaglen, ac mae'r rhaglen yn ateb. Mae gan bob un ei orchymyn ei hun.

Ar borth Linux, mae'r tri hyn yn cwmpasu canol y rhestr honno:

ip route get 10.55.8.20
ip xfrm policy list
curl -sS -o /dev/null -w "%{http_code}" --max-time 8 http://10.55.8.20/health

Cadwch gyfeiriadau cludo mewn un rhestr a chyfeiriadau rhaglenni mewn un arall. Diweddarwch yn unig y cofnodion a symudodd mewn gwirionedd. Mae ailrifo dibyniaethau mewnol oherwydd bod cyfeiriad allanol y tiwnel wedi newid yn waith y gellir ei osgoi.

Erthyglau cysylltiedig