Kufikia hifadhidata inayosimamiwa kupitia VPN kwa kawaida hushindikana kwa sababu ambayo hakuna aliyeiandika katika mwongozo: handaki inaishia ukingoni mwa mtandao wako, wakati huduma haijawahi kuwa upande wako wa ukingo huo. Jedwali la njia linaonekana sahihi, handaki inaripoti kuwa hai, na muunganisho unakatika muda hata hivyo. Fanya ukaguzi nne hapa chini kwa mpangilio na usimame kwenye ule wa kwanza ambao sharti la kufaulu halijatimizwa, kwa sababu kila ukaguzi unaofuata unadhani wale wa awali walifaulu.

Ukaguzi wa kwanza: ncha ya mwisho inaishi wapi kwa kweli?

Lango la VPN huunganisha mitandao miwili ambayo anwani zake unazidhibiti wewe. Huduma inayosimamiwa huendeshwa nyuma ya mlango wake wa mbele wa mtoa huduma, na mlango huo huchukua mojawapo ya maumbo matatu kulingana na bidhaa. Ikiwa hujui unashughulika na umbo gani, hakuna kazi ya njia itakayosaidia, kwa sababu hitilafu inaweza kuwa si hitilafu ya njia hata kidogo.

ShapeWhat it meansPass condition
Software on your VMOrdinary subnet addressingRoute and security group permit the client
Attached to your VPCPrivate, but only inside that VPCEndpoint associated, source allowed, route present
Provider-hosted, public endpointOptional private link, not private by defaultA private endpoint exists and DNS points at it

Baadhi kubwa ya alasiri zilizopotea hutokana na kuruka uainishaji huu na kwenda moja kwa moja kwenye jedwali la njia. Huduma inayopangishwa na mtoa huduma na yenye ncha ya mwisho ya umma haiko nyuma ya handaki yako chochote kile mchoro unachosema, na ile iliyounganishwa na VPC haitawahi kuonekana katika jibu la DNS la umma.

Ukaguzi wa pili: huduma iliyounganishwa na VPC kama ElastiCache

Kashe za aina hiyo huanwaniwa ndani ya VPC yako mwenyewe na hazina msikilizaji unaoelekea intaneti hata kidogo. VPN ya mteja inayoishia katika VPC hiyo hiyo inaweza kuzifikia, lakini tu pale masharti matatu yanapokutana. Ncha ya mwisho ya kashe lazima iunganishwe na subneti ambazo handaki yako inaziona, kikundi chake cha usalama lazima kiruhusu anwani ambayo wateja wako wanatoka, na upande wa mteja unahitaji njia inayofunika subneti za kashe.

Kosa la kawaida ni kudhani kuwa muunganisho mahali fulani karibu unahesabiwa. Kuunganisha VPN na VPC nyingine, au kutegemea peering pekee, hakuongezi kikundi cha usalama cha kashe au jedwali la njia la subneti yake kwa wateja wako. Handaki iliyopo inapoishia mahali pengine, mwenyeji wa kuruka au seva ya VPN iliyowekwa ndani ya VPC hiyo ndiyo mbadala wa kawaida. Mbadala huo ni njia ya kupenya na si muundo, na unapaswa kuwekewa alama hivyo katika mwongozo.

Ukaguzi wa tatu: ncha ya mwisho ya PaaS yenye jina la umma

Azure Database for PostgreSQL inawasilisha jina la seva la umma. Haikupi anwani ya faragha ambayo unaweza kuibandika katika faili ya hosts na kuipitisha kwenye lango. Ncha za mwisho za huduma ya mtandao pepe hupunguza subneti zipi zinaweza kufikia rasilimali; hazimruhusu mteja wa ndani anayefika kwa VPN.

Kupata ufikiaji wa faragha kunamaanisha kuanzisha ncha ya mwisho ya faragha au muundo wa kiungo cha faragha, kisha kuongeza eneo la DNS la faragha ili jina la umma lijibu kwa ncha hiyo badala ya intaneti. VPN iliyounganishwa na kanuni ya ncha ya mwisho ya huduma ni usanifu mwingine unaofanana tu kwenye mchoro. App Service hufuata mantiki hiyo hiyo kwa mwelekeo kinyume: muunganisho wa VNet humruhusu programu kufanya simu za kutoka kuingia VNet, na hauundi njia ya faragha inayoingia kutoka handaki yako. Kwa hiyo ufikiaji wa faragha unaoingia unahitaji ncha ya mwisho ya faragha, mazingira ya App Service au lango mbele ya programu, na ipi kati ya hizo unaweza kutumia inategemea mpango.

Ukaguzi wa nne: bidhaa zenye mlango wao wa mbele

Firebase Hosting haiwezi kuunganishwa na Cloud VPN, kwa sababu tabaka la upangishaji ni uso wa mbele wa kimataifa na si kitu ndani ya VPC ya mradi. Mbadala ulioandikwa ni kujenga mwenyewe mahali pa kuingia panapodhibitiwa, kwa kutumia kielekezi cha proksi au kusawazisha mzigo kunakotegemezwa na ndoo. Vyovyote vile tovuti inaacha kuwa bidhaa safi ya upangishaji na inakuwa miundombinu unayoiendesha sasa. Mabadilishano hayo yanastahili kutajwa kabla ya mtu kuahidi kuwa handaki itaifunika.

Private API Gateway inasimama karibu zaidi na upande wa huduma za VPC: ncha ya mwisho ya VPC ya aina ya interface inachapisha jina la mwenyeji ambalo majibu yake ni anwani za faragha, na trafiki kutoka majengo yako hufika kwa handaki au muunganisho maalum. Ncha ya mwisho lazima iunganishwe na API, na cheti pamoja na jina la mwenyeji lazima vilingane na kikoa maalum kinachotumiwa na wapigaji simu.

Handaki za Google Cloud VPN hufungwa na anwani za IP za wenza, si kwa majina. Uelekezaji wa DNS husanidiwa kivyake, ndiyo sababu handaki inaweza kuwa na afya kamili wakati utafutaji katika eneo la faragha la mbali bado unashindikana.

Kisha tambua mpaka

Endesha muunganisho huo huo kutoka VM ndani ya VPC. Inapofaulu huko na kushindikana kutoka kwa mteja wa VPN, pengo liko kati ya njia ya mteja na ncha ya mwisho ya huduma: njia, kikundi cha usalama, sera ya ncha ya mwisho au jina. Ikiwa majaribio yote mawili yanashindikana, hakuna kitu katika mtandao huo kinachoweza kufikia huduma, na VPN haikuwa kizuizi kamwe.

getent hosts db.internal.example
nc -vz db.internal.example 5432

Fanya utafutaji wa jina na ukaguzi wa lango kivyake, kwa sababu hushindikana kwa sababu tofauti na jozi hiyo inakuambia nusu ipi ya njia imevunjika. Jina linalotatuliwa kuwa anwani ya umma linakuambia kuwa eneo la DNS la faragha halifanyi kazi.

Makala zinazohusiana