VM IP ఫార్వర్డింగ్ లేకుండా సృష్టించబడింది, ఇది ఇప్పటికే VPN సాఫ్ట్‌వేర్‌ను నడుపుతోంది, మరియు జెండాను ఆన్ చేసి దాన్ని టెంప్లేట్ నుండి మళ్లీ నిర్మించాలనేది సహజ ప్రవృత్తి. ఆ పునర్నిర్మాణం అనవసరం. Compute Engine canIpForward ను నవీకరించగల లక్షణంగా బహిర్గతం చేస్తుంది, మరియు డాక్యుమెంట్ చేయబడిన నవీకరణ మార్గం దాన్ని పునఃప్రారంభం బదులు refresh తో వర్తిస్తుంది. జెండా నిజంగా నియంత్రించేది సన్నటిది: అది లేకుండా, ఇన్‌స్టాన్స్‌కు చేరుకున్నా ఇన్‌స్టాన్స్ స్వంత చిరునామాకు చిరునామా చేయని ప్యాకెట్‌లను ప్లాట్‌ఫారమ్ విస్మరిస్తుంది. ఇతర మెషీన్ల ట్రాఫిక్‌ను ఫార్వర్డ్ చేసే గేట్‌వే సరిగ్గా అదే చేస్తుంది, కాబట్టి జెండా ఆన్‌లో ఉండాలి. దాని తర్వాత అంతా అతిథి కాన్ఫిగరేషన్ మరియు రూటింగ్, వాటిని జెండా తాకదు.

జెండా ఏమి అనుమతిస్తుంది, ఏమి అనుమతించదు

ఫార్వర్డింగ్ నిలిపివేయబడినప్పుడు ప్లాట్‌ఫారమ్ ఇన్‌స్టాన్స్‌ను ముగింపు బిందువుగా పరిగణిస్తుంది. గమ్యం ఇన్‌స్టాన్స్ స్వంత చిరునామా అయిన ప్యాకెట్‌లు అందించబడతాయి; ఇన్‌స్టాన్స్ మరొకరి తరఫున అందించాల్సిన ప్యాకెట్‌లు అందించబడవు.

ఫార్వర్డింగ్ ప్రారంభించబడినప్పుడు ఇన్‌స్టాన్స్ VPC మార్గానికి తదుపరి హాప్‌గా పనిచేయగలదు, అదే VPN పరికరానికి అవసరమైన పాత్ర. జెండా ఫైర్‌వాల్‌లు, అతిథి రూటింగ్, టన్నెల్ కాన్ఫిగరేషన్ లేదా తిరిగి వచ్చే మార్గాల గురించి ఏమీ చెప్పదు, మరియు విరిగిన గేట్‌వేపై true విలువ ఇప్పటికీ విరిగిన గేట్‌వే.

ప్రస్తుత లక్షణాన్ని చదవండి

ఏదైనా మార్చే ముందు సెట్టింగ్‌ను పరిశీలించండి, లక్ష్య ఇన్‌స్టాన్స్, ప్రాజెక్ట్ మరియు జోన్‌పై చదవడం-మాత్రమే describe ఉపయోగించి:

gcloud compute instances describe VM_NAME --project PROJECT_ID --zone ZONE --format='value(canIpForward)'

ఈ VM తదుపరి హాప్ కావాల్సినప్పుడే false విలువ ముఖ్యం. అలా అయితే, మార్గంలో మిగిలిన భాగం ఇంకా విడిగా తనిఖీ చేయాలి, ఎందుకంటే లక్షణం పొడవైన గొలుసులో ఒక పంక్తి.

ఉన్న ఇన్‌స్టాన్స్‌ను నవీకరించండి

Google యొక్క ఇన్‌స్టాన్స్ లక్షణాల నవీకరణ విధానం ప్రస్తుత వనరును ఎగుమతి చేస్తుంది, లక్షణాన్ని మారుస్తుంది మరియు ఫలితాన్ని సమర్పిస్తుంది. ఇది సృష్టి సమయపు --can-ip-forward జెండా కంటే భిన్నమైన పని ప్రవాహం, నడుస్తున్న VMలో పనిచేసేది ఇదే.

మొదట నిర్వచనాన్ని స్థానిక ఫైల్‌కు ఎగుమతి చేయండి, మరియు పోలిక కోసం మార్చని ప్రతిని ఉంచండి:

gcloud compute instances export VM_NAME --project PROJECT_ID --zone ZONE --destination=instance.yaml

ఆ ఎగుమతి చేసిన ఫైల్‌లో లక్షణాన్ని సెట్ చేయండి మరియు మరేమీ మార్చవద్దు:

canIpForward: true

మొత్తం వనరును, దాని వేలిముద్రతో సహా, ఉంచండి. ఫైల్‌ను ఒక-పంక్తి YAML పత్రంతో భర్తీ చేయడం, లేదా సంబంధం లేని మెషీన్ రకం, డిస్క్ లేదా ఇంటర్‌ఫేస్ మార్పులను ఒకే సమర్పణలో కలపడం, లక్షణ మార్పు అంతరాయం అయ్యే మార్గం.

ఏదైనా ప్రభావవంతమైన మార్పు అనుమతించబడే ముందు నవీకరణ యంత్రాంగాన్ని ఫైల్‌ను ధృవీకరించి ఏమి అవసరమో నివేదించమని అడగండి:

gcloud compute instances update-from-file VM_NAME --project PROJECT_ID --zone ZONE --source=instance.yaml --most-disruptive-allowed-action=NO_EFFECT

ఆ ధృవీకరణ పరుగు ఫార్వర్డింగ్‌ను ప్రారంభించదు. చెల్లని లక్షణాలు మరియు అవసరమని చెప్పిన చర్య గురించి ప్రతిస్పందన చదవండి. ఈ వేరుచేసిన మార్పుకు డాక్యుమెంట్ చేసిన చర్య REFRESH. ఫలితం పునఃప్రారంభం అడిగితే, ఫైల్‌లో మీరు మార్చాలనుకున్న లక్షణం కంటే ఎక్కువ ఉంది, కాబట్టి పునఃప్రారంభం ఇచ్చే బదులు దాన్ని పరిశీలించండి.

సమీక్షించిన ఫైల్‌ను refresh పరిమితితో వర్తించండి:

gcloud compute instances update-from-file VM_NAME --project PROJECT_ID --zone ZONE --source=instance.yaml --most-disruptive-allowed-action=REFRESH

కార్యకలాపం పూర్తయిందో తనిఖీ చేసి describe ఆదేశాన్ని మళ్లీ నడపండి. వేలిముద్ర ఇకపై సరిపోలకపోతే, మీరు సవరిస్తున్నప్పుడు మరొకరు ఇన్‌స్టాన్స్‌ను మార్చారు, కాబట్టి మీ పాత ఫైల్‌ను బలవంతంగా పంపే బదులు కొత్త ప్రతిని ఎగుమతి చేసి మార్పును మళ్లీ సమీక్షించండి.

అతిథి ఇంకా ప్యాకెట్‌ను రూట్ చేయాలి

క్లౌడ్ అనుమతి పరికరాన్ని రూటర్‌గా చేయదు. VPC మార్గం గమ్య ప్రిఫిక్స్ కోసం ఈ VMను తదుపరి హాప్‌గా ఎంచుకుంటుందని, మరియు అతిథి తన స్వంత ఫార్వర్డింగ్ విధానాన్ని ప్రారంభించి టన్నెల్ మరియు సరైన ఇంటర్‌ఫేస్ మధ్య రూట్ చేస్తుందని నిర్ధారించండి.

ఫైర్‌వాల్ విధానం లోపలి ప్రవాహాన్ని మరియు బయటి శ్రోతను అనుమతించాలి. VPN పోర్టును మాత్రమే తెరవడం గుప్తీకరించిన రవాణాను వివరిస్తుంది, దాని లోపలి అప్లికేషన్ మార్పిడి గురించి ఏమీ చెప్పదు.

చివరగా, గమ్యానికి క్లయింట్ పూల్‌కు తిరిగి వెళ్లే మార్గం అవసరం, లేదా డిజైన్ మూలాలను ఉద్దేశపూర్వకంగా అనువదించాలి. గమ్యం అనువదించిన ట్రాఫిక్ చూస్తే, అనువదించిన మూలాన్ని తనిఖీ చేయండి; డిజైన్ పూల్‌ను కాపాడితే, తిరిగి వెళ్లే మార్గంలో మరియు యాక్సెస్ నియమాలలో ఆ పూల్‌ను తనిఖీ చేయండి. ఏ డిజైన్ కావాలో నిర్ణయించే ముందు NAT జోడించడం లేని మార్గాన్ని దాచి గమ్యం చూసే విధానాన్ని మారుస్తుంది.

Linux గేట్‌వేపై, కర్నెల్ ఫార్వర్డింగ్ అతిథి కాన్ఫిగరేషన్‌లో భాగం. pfSense పరికరానికి దాని సొంత సమానమైనది ఉంది, దానిలో Linux sysctl ఆదేశాన్ని కాపీ చేయడం సరిపోలే దశ కాదు.

యాక్సెస్ అవసరమైన క్లయింట్ నుండి ధృవీకరించండి

గేట్‌వే నుండే కాదు, VPN క్లయింట్ నుండి ఒక లక్ష్య సేవకు పరీక్షించండి. గేట్‌వేపై ప్రారంభమైన కనెక్షన్ వేరే మూలాన్ని ఉపయోగిస్తుంది మరియు మీరు ఇప్పుడే ప్రారంభించిన ఫార్వర్డింగ్ నియమాలను ఎప్పుడూ వర్తించదు.

పరికరాన్ని నిర్వహించే ఏదైనా దానిలో లక్షణాన్ని నమోదు చేయండి. చేతితో సరిచేసిన VM దాని తదుపరి భర్తీ అసలు సెట్టింగ్‌ను నిశ్శబ్దంగా తిరిగి తీసుకువచ్చే వరకు పనిచేస్తుంది, ఆ వైఫల్యం VPN సాఫ్ట్‌వేర్‌లో రిగ్రెషన్‌లా కనిపిస్తుంది.

పని క్రమం: లక్షణాన్ని చదవండి, ఒక పంక్తిని ఎగుమతి చేసి సవరించండి, NO_EFFECT తో ధృవీకరించండి, REFRESH తో వర్తించండి, అతిథి ఫార్వర్డ్ చేస్తుందని నిర్ధారించండి, ఆపై క్లయింట్ నుండి పరీక్షించండి.

సంబంధిత వ్యాసాలు