Tawi moja hubadilisha mtoa huduma wa intaneti, na seva ya faili huhifadhi anwani yake. Matokeo hayo ni ya kawaida katika VPN ya tovuti yenye uelekezaji na yanashangaza yeyote anayedhani anwani ya ncha ya handaki ni anwani ya programu. Vyote viwili vinaishi katika tabaka tofauti za muundo, na kimoja tu kimehama. Kuzichukulia kama kimoja ndiyo njia ambayo uhamishaji wa mtoa huduma unakuwa mradi wa kuweka nambari mpya.

Mipango miwili ya anwani inayosonga kwa kujitegemea

Mpango wa ndani unaeleza anwani za faragha ambazo programu hutumia: seva ya tawi kwenye 10.55.8.20, kiambishi cha makao makuu kinachoelekeza huko, na njia ya kurudi. Mpango wa nje unaeleza jinsi lango mbili hufikia moja na lingine: anwani za mwenza, bandari za kusikiliza na njia ya kupitia intaneti.

Mabadiliko ya mtoa huduma yanagusa mpango wa nje. Kwa wenyewe hayahitaji mpango wa ndani ubadilike.

Kuweka orodha mbili tofauti ni sababu ya kivitendo ya kuendesha overlay hata wakati programu tayari inasimba trafiki yake yenyewe. Overlay inakupa topolojia ya ndani thabiti inayostahimili mabadiliko ya nje. Programu huhifadhi anwani yake, kanuni zake za firewall na rekodi zake za DNS. Ni maingizo ya usafirishaji tu yanayobadilika, na hiyo ni ukaguzi mdogo zaidi.

Handaki la nje hubeba mazungumzo ya ndani

Katika handaki la lango-hadi-lango, kichwa cha nje cha IP hutoa anwani kwa lango mbili. Kichwa cha ndani bado kinataja ncha halisi za programu. Maelezo ya lango-hadi-lango katika RFC 7296 huchukulia hii kama uelekezaji wa kawaida unaofikisha trafiki kupitia ncha za handaki.

Ndiyo sababu seva ya tawi inaweza kuhifadhi 10.55.8.20 wakati anwani ya umma ya lango inabadilika. Kifurushi cha ndani hakina anwani ya mtoa huduma hata kidogo.

Mgawanyo ni sifa ya muundo, si uhakika wa kiotomatiki. Ikiwa kiungo kipya hakiwezi kuweka handaki linalotumika, au njia za ndani hazitasakinishwe upya, programu itapoteza njia yake ingawa anwani yake haijabadilika.

Uhamishaji wa mtoa huduma bado una orodha ya ukaguzi

Orodha ya nje ina vitu vitano: anwani ya mwenza au jina linalotunzwa, msikilizaji na uchujaji wowote wa juu, tafsiri iliyo njiani, utambulisho unaotarajiwa wa mwenza na mipangilio inayoruhusiwa ya lango lingine. Kila kimoja kinaweza kushindwa peke yake. Weka njia tofauti ya urejeshaji unapobadilisha kiungo kinachobeba usimamizi. Kukata ufikiaji wa mbali wakati wa mpito wa kiungo ni hitilafu uliyojisababishia mwenyewe.

Baada ya hapo, angalia kiambishi cha tawi, njia katika pande zote mbili, sera ya ulinzi na mtiririko mmoja halisi wa programu. Handaki lililothibitishwa hivi punde haliweki njia inayoelekeza kwenye subnet ya faragha ya zamani.

Kupishana kwa anwani na tovuti nyingine iliyounganishwa ni tatizo tofauti la upangaji. Mabadiliko ya mtoa huduma hayalizishi, lakini uhamishaji kwa kawaida ndio wakati linapojitokeza.

Kile kisichodumu: chanzo cha umma na vipindi

Anwani thabiti ya faragha ya seva si chanzo thabiti cha umma. Ikiwa kuvinjari kutatoka moja kwa moja kupitia mtoa huduma mpya, tovuti zitaona anwani mpya inayoelekea mtoa huduma.

Kuweka anwani hiyo thabiti kunahitaji muundo wa kutoka uliokusudiwa, na upatikanaji na sera zake. Haiji bure pamoja na handaki.

Vipindi vilivyoanzishwa pia havistahimili mabadiliko ya njia. Handaki linaweza kuanzishwa upya kwa sekunde na bado kukata miunganisho ya muda mrefu iliyobandikwa kwenye njia ya zamani. Panga mpito kwa dirisha ambalo kuunganisha upya kunakubalika. Usidai kwamba uhamishaji hautakuwa unaonekana isipokuwa wateja mahususi na muda wao wa kusubiri umejaribiwa.

Thibitisha uhamishaji kwa ukaguzi nne

Baada ya mabadiliko, thibitisha mambo manne kwa mpangilio: handaki limeanzishwa na mwenza aliyekusudiwa, njia ya ndani kuelekea kiambishi cha tawi ipo, sera inaruhusu mtiririko wa programu na programu inajibu. Kila kimoja kina amri yake.

Kwenye lango la Linux, hizi tatu hufunika katikati ya orodha hiyo:

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

Weka anwani za usafirishaji kwenye orodha moja na anwani za programu kwenye nyingine. Sasisha maingizo yaliyohama kwa kweli tu. Kuweka nambari mpya za utegemezi wa ndani kwa sababu anwani ya nje ya handaki imebadilika ni kazi inayoweza kuepukwa.

Makala zinazohusiana