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 සමඟ යොදන්න, අමුත්තා යවන බව තහවුරු කරන්න, පසුව සේවාලාභියෙකුගෙන් පරීක්ෂා කරන්න.

අදාළ ලිපි