Nígbà tí nẹ́tíwọ́kì ìbílẹ̀ bá dé VPC nípasẹ̀ Cloud VPN, ibi-àfojúsùn fún iṣẹ́ Compute Engine sábà máa ń jẹ́ adirẹsi inú ti VM. Adirẹsi IPv4 ita kì í ṣe adirẹsi kejì tí o lè fi sí ipa-ọ̀nà àdáni kan náà. Ọ̀pọ̀ ìdàrúdàpọ̀ ní ẹ̀ka yìí wá láti inú kíkà adirẹsi mẹ́ta tí wọ́n ní iṣẹ́ mẹ́ta bí ohun tí wọ́n lè pààrọ̀, nítorí náà bẹ̀rẹ̀ pẹ̀lú dídárúkọ èwo ni pákẹ́tì kan pàtó ń lò.

Adirẹsi mẹ́ta, iṣẹ́ mẹ́ta

Dárúkọ àwọn mẹ́tẹ̀ẹ̀ta kí o tó ṣàtúnṣe èyíkéyìí nínú wọn, nítorí ìdáhùn náà máa ń yí ohun tí ìwọ yóò ṣàyẹ̀wò tókàn padà.

AddressJob
Cloud VPN endpointwhere the IPsec peers meet
Internal IPthe address your route and firewall must name
External IPv4the platform's inbound mapping, not a guest address

Èkíní jẹ́ ti ọ̀nà abẹ́lẹ̀. Èkejì jẹ́ ti àpẹẹrẹ ipa-ọ̀nà àti odi iná rẹ. Ẹ̀kẹta jẹ́ ti àwọn tí ń wọlé láti orí íńtánẹ́ẹ̀tì, a sì ń ṣe àwòrán rẹ̀, a kò so mọ́. Àpẹẹrẹ tí ń ṣiṣẹ́ fún ọ̀kan nínú wọn kò sọ nípa àwọn méjì yòókù.

Ìdí tí adirẹsi ita kì í ṣe ojú-ọ̀nà kejì

Ìtọ́sọ́nà adirẹsi ni aláṣẹ lórí bí ìwọlé inú àti ti ita ṣe yàtọ̀ lórí Compute Engine. IPv4 ita ti Compute Engine jẹ́ àwòrán ọ̀kan-sí-ọ̀kan lórí NIC inú kan ṣoṣo ti ẹ̀dá náà, nítorí náà àlejò kì í rí ojú-ọ̀nà kejì tàbí adirẹsi kejì lórí NIC yẹn. Ohun tí VM ń ròyìn láti inú ni ó ṣì jẹ́ adirẹsi inú àkọ́kọ́ kan.

Ìdí niyẹn tí alábàákẹ́gbẹ́ àdáni kan tí ń darí nipasẹ̀ ọ̀nà abẹ́lẹ̀ sí 10.24.1.7 àti alábàákẹ́gbẹ́ kan tí ń gbé adirẹsi ita ti VM ṣe àfojúsùn wà ní ọ̀nà ọ̀tọ̀ọ̀tọ̀. Ṣíṣí ìlànà odi iná fún adirẹsi gbogbogbò kò yí ohunkóhun padà ní ipa-ọ̀nà VPC tí ó gbọdọ̀ gbé ìrìn ọ̀nà abẹ́lẹ̀, àti ṣíṣàtúnṣe ipa-ọ̀nà lórí àlejò kò gbé àwòrán pẹpẹ kúrò. Yan adirẹsi tí ipa-ọ̀nà rẹ ń dárúkọ, lẹ́yìn náà ṣàyẹ̀wò àwọn ohun tí ń ṣàkóso rẹ̀ nìkan. Ìbáwí yìí yọ ọ̀pọ̀ àbájáde àfojúsùn kúrò ní ọ̀nà àtúnṣe ìṣòro yìí.

Rìn ipa-ọ̀nà pẹ̀lú gcloud

Bẹ̀rẹ̀ láti ẹ̀dá náà kí o sì ka adirẹsi méjèèjì láti inú ohun kan náà, kí o lè mọ èwo ni ìwé rẹ ń sọ̀rọ̀ nípa rẹ̀:

gcloud compute instances describe app-1 --zone=europe-west1-b \
  --format="value(networkInterfaces[0].networkIP,networkInterfaces[0].accessConfigs[0].natIP)"

Lẹ́yìn náà jẹ́rìí ìdarí àti àṣẹ tí ipa-ọ̀nà náà gbára lé ní ti gidi:

gcloud compute routes list --filter="destRange:10.24.1.0/24"
gcloud compute firewall-rules list --filter="sourceRanges:10.99.0.0/24"
gcloud compute vpn-tunnels describe TUNNEL_NAME --region=europe-west1

Ka àwọn ìpín tí a fi kéde àti tí a kọ́ ti ọ̀nà abẹ́lẹ̀, ipa-ọ̀nà VPC fún àpòpọ̀-ìsọ̀rọ̀ ti iṣẹ́ náà, àti ìlànà odi iná tí ó gbà orísun ìbílẹ̀ láàyè. Àwọn mẹ́tẹ̀ẹ̀ta yìí gbọdọ̀ bára wọn mu kí olùgbọ́ lórí àlejò tó ní ìtumọ̀.

Lẹ́yìn náà ṣàyẹ̀wò àlejò: ṣé iṣẹ́ náà ń gbọ́ lórí adirẹsi inú, àti ṣé ipa-ọ̀nà ìpadà rẹ̀ ń gbà VPC lẹ́ẹ̀kan sí i? Olùgbọ́ tí a so mọ́ adirẹsi gbogbogbò nìkan yóò kùnà nínú ìdánwò yìí pàápàá nígbà tí ohun gbogbo ní ẹ̀gbẹ́ ojú-ọ̀run bá tọ́.

Ìpilẹ̀ gbogbogbò jẹ́ ìbéèrè mìíràn

Kò sí ohun kankan nínú èyí tí ó ní pé gbogbo adirẹsi tí a ń gbé nínú VPN gbọdọ̀ jẹ́ RFC1918. A lè fi nọ́mbà sí nẹ́tíwọ́kì jíjìnnà láti inú àyè gbogbogbò lọ́nà tí ó tọ́, níwọ̀n bí pẹpẹ bá ṣe àtìlẹ́yìn ìdarí àti bí olùṣiṣẹ́ bá ní àṣẹ lórí adirẹsi náà. Ìyẹn jẹ́ yíyàn àpẹẹrẹ déédéé.

Èyí kò dà bí kíkà adirẹsi NAT ita déédéé bí ẹni pé ó jẹ́ adirẹsi àpòpọ̀-ìsọ̀rọ̀ inú mìíràn. Ọ̀kan jẹ́ ìpilẹ̀ tí o ń darí; èkejì jẹ́ àwòrán tí pẹpẹ ń lò lórí àwọn tí ń wọlé.

IPv6 ita àti àwọn ètò adirẹsi tí a ṣe ní pàtàkì ní ìtumọ̀ tiwọn. Bí ètò rẹ bá gbára lé ọ̀kan nínú wọn, ka ìwé pẹpẹ fún ẹ̀yà yẹn dípò kíkó gbogbogbò jáde láti inú ọ̀ràn IPv4. Àwòrán IPv4 jẹ́ ọ̀ràn tí ó wọ́pọ̀, kì í ṣe ọ̀kan ṣoṣo, àti pé ìkọ̀ọ̀kan yàtọ̀ ní ìlànà tirẹ̀.

Àwọn ìpín tí ń ṣe àkójọpọ̀ jẹ́ ìṣòro mìíràn

Àwọn ìpín àdáni tí ń ṣe àkójọpọ̀ jẹ́ ìdí gidi tí àwọn ènìyàn fi ń wá adirẹsi gbogbogbò, àti pé ohun tí kò tọ́ ni. Yíyí àfojúsùn sí adirẹsi NAT ti VM kò yanjú àkójọpọ̀ náà; ó yí adirẹsi tí pákẹ́tì náà sọ pé ó jẹ́ tirẹ̀ padà, láì ṣàlàyé bí ipa-ọ̀nà ìpadà ṣe ń ṣiṣẹ́.

Yanjú àkójọpọ̀ náà pẹ̀lú ìpinnu: tún nọ́mbà ṣe, lo àpẹẹrẹ ìtumọ̀ tí a ṣe àtìlẹ́yìn, tàbí darí nipasẹ̀ nẹ́tíwọ́kì tí àwọn ìpilẹ̀ kì í ti ìkọlù. Ọ̀kọ̀ọ̀kan wọ̀nyí jẹ́ àpẹẹrẹ tí ó ní olówó. Adirẹsi NAT kì í ṣe àpẹẹrẹ.

Ṣe àkọsílẹ̀ àwọn pápá méjì lọ́tọ̀ọ̀tọ̀

Ṣe àkọsílẹ̀ ẹlẹgbẹ́ ọ̀nà abẹ́lẹ̀ àti ibi-àfojúsùn iṣẹ́ náà gẹ́gẹ́ bí pápá runbook méjì lọ́tọ̀ọ̀tọ̀, ọ̀kọ̀ọ̀kan pẹ̀lú ipa-ọ̀nà àti ìlànà odi iná tí ó ń gbà á láàyè. Ọ̀nà abẹ́lẹ̀ IPsec tí ó gòkè wá ń sọ fún ọ pé àwọn ẹ̀gbẹ́ ti gbà nìkan; kò sọ ohunkóhun nípa adirẹsi tí iṣẹ́ náà lè dé, bẹ́ẹ̀ ni kò sọ bóyá ipa-ọ̀nà àdáni rẹ̀ pé márùn-ún.

Jẹ́rìí pẹ̀lú alábàákẹ́gbẹ́ gidi ní ẹ̀gbẹ́ kejì: yanjú orúkọ, jẹ́rìí pé ó dá adirẹsi inú padà, so mọ́, kí o sì ṣàyẹ̀wò ìrìn ìpadà. ìwé adirẹsi IP ti Compute Engine ni ìtọ́kasí fún ìyàtọ̀ inú àti ita tí a lò lókè.

Àwọn àpilẹ̀kọ tó jọra