Ukaguzi wa chanzo/lengo ni lango moja, si njia yote ya VPN
Kifaa kinachosambaza kinahitaji idhini ya AWS, pamoja na njia za Linux na kanuni za firewall. Kagua uthibitishaji wa chanzo/lengo kwenye kifaa kinachosambaza.
VPN huisha kwenye kifaa cha EC2, unaweza kufikia anwani ya handaki ya kifaa hicho, na trafiki iliyokusudiwa kupita ndani yake kuelekea mwenyeji mwingine wa faragha hupotea. Hivi ni majaribio mawili tofauti, na kuyachanganya kunapoteza masaa. La kwanza linauliza kama unaweza kufikia kifaa; la pili linahitaji kisambaze trafiki kwa lengo ambalo si lake mwenyewe, jambo ambalo linahitaji usambazaji wa Linux, sera ya firewall, njia upande wa mbali na idhini ya kiwango cha AWS ambayo haina uhusiano wowote na mfumo wa uendeshaji wa mgeni. Hakuna kitu kwenye konsoli kinachovutia umakini kwa tofauti hiyo. Dalili huonekana kama hitilafu ya uelekezaji, na kwa kawaida sivyo.
Tenganisha majaribio mawili kabla ya kubadilisha kitu chochote
Kufikia lango kunathibitisha handaki, njia ya kuelekea anwani yake na kikundi cha usalama kinachoruhusu mabadilishano. Usambazaji kwa mwenyeji mwingine hauthibitishi chochote kati ya hivyo: unatumia anwani tofauti ya chanzo, lengo tofauti na kifaa katika jukumu ambalo hakikuundwa kwa ajili yake kwa lazima. Andika majaribio mawili kwa mfumo tofauti na uangalie lipi linashindwa, kwa sababu marekebisho ya kila moja yako kwenye konsoli tofauti. Kifaa cha lango kilichoundwa tu kumaliza handaki hakina sababu ya kusambaza kwa kitu kingine, na mipangilio yake ya msingi inaonyesha hivyo. Ndiyo maana jaribio la pili linahitaji mpangilio wake mwenyewe, si marekebisho madogo kwenye la kwanza.
Ping inayofanya kazi kuelekea lango na ping inayoshindwa kuelekea mwenyeji aliye ng'ambo yake si tatizo la mara kwa mara. Ni tabia inayotarajiwa ya kifaa ambacho hakikuambiwa kwamba kinaweza kusambaza.
Andika njia kabla ya kugusa mpangilio
Rekodi kiambishi cha mteja, kifaa cha usambazaji au kiolesura cha mtandao, subnet lengwa na njia ya jibu. Ingizo la jedwali la njia za VPC linaloelekeza kwenye kifaa haliweki mfumo wa uendeshaji wa kifaa kusambaza, na kerneli ya mgeni iliyo na usambazaji imewashwa haiundi njia ya VPC. Pande zote mbili za uhusiano huo lazima ziwepo, na hizo hurekebishwa mahali tofauti na watu wenye ufikiaji tofauti.
Kisha chunguza mpangilio wa ukaguzi wa chanzo/lengo kwenye sehemu halisi ya usambazaji, si kwenye kila kifaa kilicho ndani ya VPC. AWS huandika kwa nini kifaa kinachosambaza trafiki kwa ajili ya wengine kinahitaji ukaguzi huo uzimwe, na pia kwa nini mpangilio ni uamuzi wa kila kifaa badala ya chaguo-msingi la VPC nzima.
Mipaka minne, na ukaguzi ni mmoja tu kati yao
Chukulia njia kama maswali manne na ujibu kwa mpangilio. Jibu la kwanza linaloshindwa ni mahali kazi ilipo, na hakuna lingine litakalofidia hilo.
| Boundary | Question it answers |
|---|---|
| VPC route tables | Do the destinations and replies select the intended gateway? |
| Forwarding instance | Do the AWS check and the guest OS both permit forwarding? |
| Access policy | Do security groups, ACLs and host rules allow the exchange? |
| Destination | Can the service accept that source and return a reply? |
Mpangilio ni muhimu kwa sababu kukagua ni rahisi: njia zinaonekana kwenye ukurasa mmoja, ukaguzi ni sifa moja, na maoni ya lengo kwa kawaida ni kitu cha mwisho ambacho mtu huuliza.
Tafsiri hubadilisha chanzo kipi lengo linachokiona
Muundo wenye njia huhifadhi anwani ya chanzo ya mteja, kwa hivyo lengo linahitaji njia ya kurudi kwenye kiambishi cha mteja. Muundo uliotafsiriwa huwasilisha badala yake anwani ya lango, jambo ambalo linaondoa hitaji hilo na kulibadilisha na jedwali la hali kwenye lango. Amua kulingana na usanifu unaokusudia, badala ya kuongeza tafsiri kwa sababu mfano usiohusiana uliitumia na ikaonekana kufanya kazi.
Ikiwa unatafsiri, punguza kanuni kwa kiambishi cha mteja na lengo lililokusudiwa. Ikiwa unahifadhi, thibitisha kwamba upande wa mbali unajua njia kweli badala ya kudhani utajifunza moja.
Jaribu kutoka kwa mteja halisi, kisha uhifadhi mabadiliko
Ombi linalozalishwa kwenye lango linaweza kufanikiwa wakati ombi lililosambazwa linashindwa, kwa sababu ni chanzo tofauti na hali tofauti ya usambazaji. Baada ya marekebisho yaliyolengwa, rudia jaribio kamili la mteja-hadi-rasilimali lililoshindwa, kutoka kwa mteja yule yule, na uthibitishe kwamba jibu linarejea na si tu kwamba ombi limefika.
Mwishowe, weka mpangilio kwenye usanidi unaosimamiwa wa lango ili kifaa cha badala kipokee. Jaribio lililofanikiwa linalotegemea msamaha wa mwongozo ni jaribio linaloisha wakati wa ujenzi upya unaofuata, na mtu aliyegundua hilo hatakuwa hapo kukumbuka kwa nini.