הגדרה וניהול של תרגום כתובות רשת (NAT) באמצעות Private NAT
בדף הזה מוסבר איך להגדיר תרגום כתובות רשת (NAT) פרטי לפרטי ב-Cloud NAT.
לפני שמתחילים
לפני שמגדירים NAT פרטי, צריך לבצע את המשימות הבאות.
הכנת הסביבה
בהתאם לכלי שבו רוצים להשתמש כדי להגדיר NAT פרטי – Google Cloud המסוף או ה-CLI של gcloud – צריך להגדיר את המשאבים הבאים ב- Google Cloud.
המסוף
- נכנסים לחשבון Google Cloud . אם אתם משתמשים חדשים ב- Google Cloud, צרו חשבון כדי שתוכלו להעריך את הביצועים של המוצרים שלנו בתרחישים מהעולם האמיתי. לקוחות חדשים מקבלים בחינם גם קרדיט בשווי 300$ להרצה, לבדיקה ולפריסה של עומסי העבודה.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
Enable the Compute Engine API.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
Enable the Compute Engine API.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.
gcloud
- נכנסים לחשבון Google Cloud . אם אתם משתמשים חדשים ב- Google Cloud, צרו חשבון כדי שתוכלו להעריך את הביצועים של המוצרים שלנו בתרחישים מהעולם האמיתי. לקוחות חדשים מקבלים בחינם גם קרדיט בשווי 300$ להרצה, לבדיקה ולפריסה של עומסי העבודה.
-
התקינו את ה-CLI של Google Cloud.
-
אם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
-
כדי לאתחל את ה-CLI של gcloud, הריצו את הפקודה הבאה:
gcloud init -
יוצרים או בוחרים Google Cloud פרויקט.
תפקידים שנדרשים כדי לבחור או ליצור פרויקט
- Select a project: כדי לבחור פרויקט לא צריך תפקיד IAM ספציפי – אפשר לבחור כל פרויקט שקיבלתם בו תפקיד.
-
יצירת פרויקט: כדי ליצור פרויקט, צריך את התפקיד Project Creator (יצירת פרויקטים) (
roles/resourcemanager.projectCreator), שכולל את ההרשאהresourcemanager.projects.create. איך מקצים תפקידים
-
יוצרים Google Cloud פרויקט:
gcloud projects create PROJECT_ID
מחליפים את
PROJECT_IDבשם של פרויקט Google Cloud שיוצרים. -
בוחרים את הפרויקט שיצרתם: Google Cloud
gcloud config set project PROJECT_ID
מחליפים את
PROJECT_IDבשם הפרויקט ב- Google Cloud .
מפעילים את Compute Engine API:
תפקידים שנדרשים להפעלת ממשקי API
כדי להפעיל ממשקי API, צריך את תפקיד ה-IAM 'אדמין של Service Usage' (
roles/serviceusage.serviceUsageAdmin), שכולל את ההרשאהserviceusage.services.enable. איך מקצים תפקידיםgcloud services enable compute.googleapis.com
-
התקינו את ה-CLI של Google Cloud.
-
אם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
-
כדי לאתחל את ה-CLI של gcloud, הריצו את הפקודה הבאה:
gcloud init -
יוצרים או בוחרים Google Cloud פרויקט.
תפקידים שנדרשים כדי לבחור או ליצור פרויקט
- Select a project: כדי לבחור פרויקט לא צריך תפקיד IAM ספציפי – אפשר לבחור כל פרויקט שקיבלתם בו תפקיד.
-
יצירת פרויקט: כדי ליצור פרויקט, צריך את התפקיד Project Creator (יצירת פרויקטים) (
roles/resourcemanager.projectCreator), שכולל את ההרשאהresourcemanager.projects.create. איך מקצים תפקידים
-
יוצרים Google Cloud פרויקט:
gcloud projects create PROJECT_ID
מחליפים את
PROJECT_IDבשם של פרויקט Google Cloud שיוצרים. -
בוחרים את הפרויקט שיצרתם: Google Cloud
gcloud config set project PROJECT_ID
מחליפים את
PROJECT_IDבשם הפרויקט ב- Google Cloud .
מפעילים את Compute Engine API:
תפקידים שנדרשים להפעלת ממשקי API
כדי להפעיל ממשקי API, צריך את תפקיד ה-IAM 'אדמין של Service Usage' (
roles/serviceusage.serviceUsageAdmin), שכולל את ההרשאהserviceusage.services.enable. איך מקצים תפקידיםgcloud services enable compute.googleapis.com
קבלת הרשאות IAM
התפקיד Compute Network Admin (roles/compute.networkAdmin) מעניק הרשאות ליצירת שער NAT, להזמנה ולהקצאה של כתובות IP של NAT ולהגדרה של רשתות משנה שבהן התעבורה חייבת להשתמש בתרגום כתובות רשת (NAT) באמצעות שער ה-NAT.
יצירת תת-רשת NAT
לפני שמגדירים NAT פרטי, יוצרים תת-רשת NAT עם מטרה PRIVATE_NAT. רשת המשנה של NAT צריכה להיות באותו אזור שבו אתם מתכננים ליצור את שער ה-NAT הפרטי.
שער ה-NAT הפרטי משתמש בטווחים של כתובות IP מרשת המשנה הזו כדי לבצע NAT. חשוב לוודא שאין חפיפה בין רשת המשנה הזו לבין רשת משנה קיימת באף אחת מהרשתות המחוברות. אי אפשר ליצור משאבים ברשת המשנה הזו.
תת-הרשת הזו משמשת רק ל-NAT פרטי.
המסוף
נכנסים לדף VPC networks במסוף Google Cloud .
כדי להציג את דף הפרטים של רשת ה-VPC, לוחצים על השם של רשת ה-VPC.
לוחצים על הכרטיסייה Subnets.
לוחצים על הוספת רשת משנה. בתיבת הדו-שיח הוספת רשת משנה, מבצעים את הפעולות הבאות:
- נותנים שם לרשת המשנה.
- בחירת אזור.
- בשדה מטרה, בוחרים באפשרות NAT פרטי.
מזינים טווח כתובות IP, שהוא טווח ה-IPv4 הראשי של רשת המשנה.
אם בוחרים טווח שהוא לא כתובת RFC 1918, צריך לוודא שהטווח לא מתנגש עם הגדרה קיימת. מידע נוסף על טווחים חוקיים של תת-רשתות IPv4 זמין במאמר טווחים של תת-רשתות IPv4.
לוחצים על הוספה.
gcloud
משתמשים בפקודה gcloud compute networks subnet create כדי ליצור את רשת המשנה.
gcloud compute networks subnets create NAT_SUBNET \
--network=NETWORK \
--region=REGION \
--range=IP_RANGE \
--purpose=PRIVATE_NAT
מחליפים את מה שכתוב בשדות הבאים:
-
NAT_SUBNET: השם של טווח תת-הרשת של Private NAT שרוצים ליצור. -
NETWORK: הרשת שאליה שייכת רשת המשנה. -
REGION: האזור של רשת המשנה שרוצים ליצור. אם לא מציינים אזור, יכול להיות שתתבקשו לבחור אזור (רק במצב אינטראקטיבי). -
IP_RANGE: מרחב כתובות ה-IP שהוקצה לרשת המשנה הזו בפורמט CIDR. חשוב לוודא שהפונקציהIP_RANGEלוקחת בחשבון שימוש בגודל כפול של היציאות הנדרשות לכל מכונה וירטואלית.
הגדרת DNS64
כדי להשתמש בתרגום מ-IPv6 ל-IPv4 (NAT64), כתובות היעד צריכות להתאים לקידומת 64:ff9b::/96. אתם יכולים להגדיר DNS64 כדי ליצור באופן אוטומטי כתובות IPv6 שמוטמעות בהן כתובות IPv4, על ידי הוספת הקידומת הזו לפני כתובות היעד של IPv4.
אפשר לדלג על השלב הזה אם רוצים להשתמש ב-Cloud NAT רק לתנועת נתונים ב-IPv4.
הגדרת NAT פרטי
כדי להגדיר NAT פרטי, יוצרים שער Cloud NAT ברשת ה-VPC של המקור. כל שער משויך לרשת VPC אחת, לאזור אחד ול-Cloud Router אחד.
כשיוצרים שער Cloud NAT ל-NAT פרטי, אפשר להגדיר את האפשרויות הבאות.
| הגדרות אישיות | אפשרויות נתמכות | תיאור |
|---|---|---|
| גרסת ה-IP של המקור |
|
NAT פרטי תומך בתרגום מ-IPv4 ל-IPv4 (NAT44) ומ-IPv6 ל-IPv4 (NAT64). אפשר להגדיר את השער לביצוע NAT44 או NAT64, אבל לא את שניהם.
|
| תת-רשתות של מקורות | לתנועת IPv4:
לתנועת IPv6:
|
NAT פרטי תומך בטווחים הבאים של תת-רשתות באזור עבור רשת ה-VPC שאתם מציינים:
אתם יכולים להגביל את השימוש ב-NAT לרשתות משנה מסוימות. |
| סוג הקישוריות |
|
NAT פרטי תומך באפשרויות הבאות ל-NAT44: אפשר להפעיל אחת מהאפשרויות האלה או את שתיהן. ב-NAT64, האפשרות Source IPv6 traffic (for NAT64) מגדירה NAT פרטי לכל היעדים הנתמכים. |
| הגדרות מתקדמות |
|
כברירת מחדל, ב-Private NAT נעשה שימוש בהקצאה דינמית של יציאות, שמאפשרת לשער Cloud NAT להקצות יציאות באופן דינמי לכל מכונה וירטואלית על סמך השימוש. רישום ביומן מושבת כברירת מחדל. מידע על פסק זמן של NAT וערכי ברירת המחדל שלו זמין במאמר בנושא פסק זמן של NAT. |
יצירת שער Cloud NAT
יוצרים שער Cloud NAT ברשת ה-VPC ובאזור שבו רוצים להגדיר NAT פרטי. אפשר להגדיר את השער כך שיחיל NAT על טווחי תת-רשתות של IPv4 (NAT44) או על טווחי תת-רשתות של IPv6 (NAT64), אבל לא על שניהם.
יצירת שער לטווחים של כתובות IPv4 (NAT44)
המסוף
- נכנסים לדף Cloud NAT במסוף Google Cloud .
- לוחצים על Get started (תחילת העבודה) או, אם יש לכם שערים קיימים, על Create Cloud NAT gateway (יצירת שער Cloud NAT).
- מזינים שם לשער.
- בשדה NAT type, בוחרים באפשרות Private.
- בוחרים את רשת ה-VPC והאזור שבהם רוצים ליצור את השער.
- בוחרים Cloud Router קיים באזור או יוצרים Cloud Router חדש.
- בקטע Cloud NAT mapping, מוודאים שהאפשרות VM instances, GKE nodes, Serverless נבחרה בשדה Source endpoint type.
- בשדה Source IP version, בוחרים באפשרות IPv4 subnet ranges.
- בשדה Source subnets, בוחרים באפשרות Custom.
- בקטע Subnets, בוחרים את רשת המשנה שרוצים להגדיר עבורה NAT. אם רוצים לציין טווחים נוספים, לוחצים על Add subnet and IP range ומוסיפים עוד רשת משנה.
- מוסיפים כלל NAT כדי להגדיר את סוג ה-NAT הפרטי שמופעל עבור טווחי רשתות המשנה שבחרתם בשלב הקודם, ומגדירים טווח רשתות משנה פרטי שרוצים להשתמש בו ל-NAT:
- לוחצים על Add a rule.
- בשדה עדיפות הכלל, מזינים ערך כלשהו בין
0ל-65000. - בקטע התאמה, בוחרים אחת מהאפשרויות הבאות:
- Hybrid connectivity routes: enables Hybrid NAT.
- רכזת Network Connectivity Center: מאפשרת NAT פרטי עבור רשתות מסוג Spoke ב-NCC.
כדי להפעיל את שני הסוגים של NAT פרטי, בוחרים באפשרות Hybrid connectivity routes (נתיבי קישוריות היברידית) ובאפשרות Network Connectivity Center hub (מרכז Network Connectivity).
- בוחרים או יוצרים טווח של תת-רשת NAT פרטית.
- לוחצים על סיום.
- אופציונלי: משנים את ההגדרות הבאות בקטע הגדרות מתקדמות:
- האם להגדיר רישום ביומן. האפשרות ללא רישום ביומן מסומנת כברירת מחדל.
- האם לשנות את אופן הקצאת היציאות ב-Cloud NAT. כברירת מחדל, האפשרות הפעלה של הקצאת יציאות דינמית מסומנת. כדי להגדיר הקצאה של יציאות סטטיות, מבטלים את הסימון של הפעלת הקצאה של יציאות דינמיות ומציינים את היציאות המינימליות לכל מכונת VM. ערך ברירת המחדל הוא
64. - האם לעדכן את פסק הזמן של NAT לחיבורי פרוטוקול. מידע על טיימאוטים וערכי ברירת המחדל שלהם זמין במאמר בנושא טיימאוטים של NAT.
- לוחצים על יצירה.
gcloud
יוצרים Cloud Router באזור של רשת ה-VPC שבה רוצים להגדיר Private NAT. צריך את ה-Cloud Router הזה כדי ליצור את השער.
משתמשים בפקודה
gcloud compute routers create.gcloud compute routers create ROUTER_NAME \ --network=NETWORK --region=REGION
מחליפים את מה שכתוב בשדות הבאים:
-
ROUTER_NAME: שם ל-Cloud Router -
NETWORK: רשת ה-VPC שבה רוצים ליצור את Cloud Router -
REGION: האזור שבו רוצים ליצור את Cloud Router
-
יוצרים את השער ומציינים רשת משנה אחת או יותר של רשת ה-VPC שבה רוצים להגדיר NAT. כברירת מחדל, Private NAT משתמש בהקצאת יציאות דינמית.
משתמשים בפקודה
gcloud compute routers nats createעם הדגל--type=PRIVATE.gcloud compute routers nats create NAT_CONFIG \ --router=ROUTER_NAME \ --region=REGION \ --type=PRIVATE \ --nat-custom-subnet-ip-ranges=SUBNETWORK:ALL,[SUBNETWORK_1:ALL,...]
מחליפים את מה שכתוב בשדות הבאים:
-
NAT_CONFIG: שם להגדרת ה-NAT -
ROUTER_NAME: השם של Cloud Router שיצרתם בשלב הקודם -
REGION: האזור של Cloud Router -
SUBNETWORK: השם של תת-הרשת או תת-הרשתות (מופרדים באמצעות פסיקים) שרוצים להשתמש בהן ב-NAT
אם רוצים ליצור שער עם הקצאת יציאות סטטית, מריצים את הפקודה הקודמת עם הדגלים
--no-enable-dynamic-port-allocationו---min-ports-per-vm=VALUE, ומחליפים אתVALUEבמספר המינימלי של היציאות. אם לא מציינים את הדגל--min-ports-per-vm, ערך ברירת המחדל הוא64.-
יוצרים כלל NAT להתאמת תנועה על סמך סוג ה-NAT הפרטי שמגדירים.
משתמשים בפקודה
gcloud compute routers nats rules createעם הדגל--matchשמוגדר לאחת מהאפשרויות הבאות:-
--match='nexthop.hub': מפעיל NAT פרטי עבור רכיבי NCC. -
--match='nexthop.is_hybrid': הפעלת Hybrid NAT. -
--match='nexthop.hub == "HUB" || nexthop.is_hybrid': מאפשר את שני הסוגים של Private NAT.
כדי ליצור כלל NAT ל-NAT פרטי עבור רכיבי Spoke של NCC, מריצים את הפקודה הבאה:
gcloud compute routers nats rules create NAT_RULE_PRIORITY \ --router=ROUTER_NAME --region=REGION \ --nat=NAT_CONFIG \ --match='nexthop.hub == "//networkconnectivity.googleapis.com/projects/PROJECT_ID/locations/global/hubs/HUB"' \ --source-nat-active-ranges=NAT_SUBNET
כדי ליצור כלל NAT ל-Hybrid NAT, מריצים את הפקודה הבאה:
gcloud compute routers nats rules create NAT_RULE_PRIORITY \ --router=ROUTER_NAME \ --region=REGION \ --nat=NAT_CONFIG \ --match='nexthop.is_hybrid' \ --source-nat-active-ranges=NAT_SUBNET
כדי ליצור כלל NAT גם ל-Private NAT עבור רכזות NCC וגם ל-Hybrid NAT, מריצים את הפקודה הבאה:
gcloud compute routers nats rules create NAT_RULE_PRIORITY \ --router=ROUTER_NAME \ --region=REGION \ --nat=NAT_CONFIG \ --match='nexthop.hub == "//networkconnectivity.googleapis.com/projects/PROJECT_ID/locations/global/hubs/HUB" || nexthop.is_hybrid' \ --source-nat-active-ranges=NAT_SUBNET
מחליפים את מה שכתוב בשדות הבאים:
-
NAT_RULE_PRIORITY: מספר הכלל שמזהה באופן ייחודי את כלל ה-NAT. מציינים מספר כלשהו מ-0עד65000. -
ROUTER_NAME: השם של Cloud Router שיצרתם קודם -
REGION: האזור של Cloud Router -
NAT_CONFIG: השם של הגדרת ה-NAT שיצרתם קודם -
PROJECT_ID: הפרויקט של מרכז NCC Google Cloud -
HUB: השם של מרכז NCC -
NAT_SUBNET: השם של תת-הרשת של Private NAT או של תת-הרשתות (מופרדות בפסיקים) שיצרתם קודם
-
יצירת שער לטווחים של IPv6 (NAT64)
המסוף
- נכנסים לדף Cloud NAT במסוף Google Cloud .
- לוחצים על Get started (תחילת העבודה) או, אם יש לכם שערים קיימים, על Create Cloud NAT gateway (יצירת שער Cloud NAT).
- מזינים שם לשער.
- בשדה NAT type, בוחרים באפשרות Private.
- בוחרים את רשת ה-VPC והאזור שבהם רוצים ליצור את השער.
- בוחרים Cloud Router קיים באזור או יוצרים Cloud Router חדש.
- בקטע Cloud NAT mapping, מוודאים שבשדה Source endpoint type נבחרה האפשרות VM instances, GKE nodes, Serverless.
- בשדה Source IP version (גרסת ה-IP של המקור), בוחרים באפשרות IPv6 subnet ranges (טווחי רשתות משנה של IPv6).
- בשדה Source subnets (רשתות משנה של המקור), מבצעים אחת מהפעולות הבאות:
- כדי להשתמש ב-Cloud NAT לכל רשתות המשנה של IPv6 באזור, בוחרים באפשרות All subnets (כל רשתות המשנה).
- כדי להגביל את השימוש ב-Cloud NAT לרשתות משנה מסוימות, בוחרים באפשרות בהתאמה אישית ואז בוחרים רשת משנה. אם רוצים לציין עוד רשתות משנה, לוחצים על הוספת רשת משנה ומוסיפים עוד רשת משנה.
- מוסיפים כלל NAT כדי להגדיר טווח של רשת משנה פרטית שרוצים להשתמש בו ל-NAT:
- לוחצים על Add a rule.
- בשדה עדיפות הכלל, מזינים ערך כלשהו
בין
0לבין65000. - בוחרים או יוצרים טווח של תת-רשת NAT פרטית.
- לוחצים על סיום.
- אופציונלי: משנים את ההגדרות הבאות בקטע הגדרות מתקדמות:
- האם להגדיר רישום ביומן. האפשרות ללא רישום ביומן מסומנת כברירת מחדל.
- האם לשנות את אופן הקצאת היציאות ב-Cloud NAT. כברירת מחדל, האפשרות הפעלה של הקצאת יציאות דינמית מסומנת. כדי להגדיר הקצאה של יציאות סטטיות, מבטלים את הסימון של הפעלת הקצאה של יציאות דינמיות ומציינים את היציאות המינימליות לכל מכונת VM. ערך ברירת המחדל הוא
64. - האם לעדכן את פסק הזמן של NAT לחיבורי פרוטוקול. מידע על טיימאוטים וערכי ברירת המחדל שלהם זמין במאמר בנושא טיימאוטים של NAT.
- לוחצים על יצירה.
gcloud
יוצרים Cloud Router באזור של רשת ה-VPC שבה רוצים להגדיר NAT פרטי. צריך את ה-Cloud Router הזה כדי ליצור את השער.
משתמשים בפקודה
gcloud compute routers create.gcloud compute routers create ROUTER_NAME \ --network=NETWORK --region=REGION
מחליפים את מה שכתוב בשדות הבאים:
-
ROUTER_NAME: שם ל-Cloud Router -
NETWORK: רשת ה-VPC שבה רוצים ליצור את Cloud Router -
REGION: האזור שבו רוצים ליצור את Cloud Router
-
יוצרים את שער Cloud NAT.
משתמשים בפקודה
gcloud compute routers nats createעם הדגל--type=PRIVATE.כדי להגדיר NAT פרטי לכל טווחי רשתות המשנה של IPv6, מריצים את הפקודה הבאה:
gcloud compute routers nats create NAT_CONFIG \ --router=ROUTER_NAME \ --region=REGION \ --type=PRIVATE \ --nat64-all-v6-subnet-ip-ranges
כדי להגדיר NAT פרטי לטווחים מותאמים אישית של רשתות משנה מסוג IPv6, מריצים את הפקודה הבאה:
gcloud compute routers nats create NAT_CONFIG \ --router=ROUTER_NAME \ --region=REGION \ --type=PRIVATE \ --nat64-custom-v6-subnet-ip-ranges=SUBNETWORK,[SUBNETWORK_1,…]
מחליפים את מה שכתוב בשדות הבאים:
-
NAT_CONFIG: שם להגדרת ה-NAT -
ROUTER_NAME: השם של Cloud Router שיצרתם בשלב הקודם -
REGION: האזור של Cloud Router -
SUBNETWORK: השם של תת-הרשת או תת-הרשתות (מופרדים באמצעות פסיקים) שרוצים להשתמש בהן ב-NAT
יוצרים כלל NAT ל-NAT64. משתמשים בפקודה
gcloud beta compute routers nats rules createעם הדגל--match.gcloud beta compute routers nats rules create NAT_RULE_PRIORITY \ --router=ROUTER_NAME \ --region=REGION \ --nat=NAT_CONFIG \ --match='isIPv6(source.ip)' \ --source-nat-active-ranges=NAT_SUBNET
מחליפים את מה שכתוב בשדות הבאים:
-
NAT_RULE_PRIORITY: מספר הכלל שמזהה באופן ייחודי את כלל ה-NAT. מציינים מספר כלשהו מ-0עד65000. -
ROUTER_NAME: השם של Cloud Router שיצרתם קודם -
REGION: האזור של Cloud Router -
NAT_CONFIG: השם של הגדרת ה-NAT שיצרתם קודם -
NAT_SUBNET: השם של תת-הרשת הפרטית של NAT או של תת-הרשתות (מופרדות בפסיקים) שיצרתם קודם
-
אחרי שמפעילים את האפשרות isIPv6(source.ip), צריך להשתמש בגרסת הבטא של ה-CLI של gcloud לפעולות הבאות:
- עדכון שער Cloud NAT שמתרגם IPv6 ל-IPv4
- יצירה ועדכון של שער Cloud NAT שמשתמש באותו Cloud Router כמו השער שמבצע המרה מ-IPv6 ל-IPv4
- עדכון של Cloud Router שבו מוגדר שער Cloud NAT
צפייה בהגדרת NAT פרטי
המסוף
נכנסים לדף Cloud NAT במסוף Google Cloud .
כדי לראות את הפרטים של שער NAT, את פרטי המיפוי או את פרטי ההגדרה, לוחצים על השם של שער ה-NAT.
כדי לראות את סטטוס ה-NAT, מעיינים בעמודה סטטוס של שער ה-NAT.
gcloud
כדי לראות את פרטי ההגדרה של NAT, מריצים את הפקודות הבאות:
צפייה בהגדרות של שער NAT פרטי.
gcloud compute routers nats describe NAT_CONFIG \ --router=ROUTER_NAME \ --region=REGIONמחליפים את מה שכתוב בשדות הבאים:
-
NAT_CONFIG: השם של הגדרת ה-NAT -
ROUTER_NAME: השם של Cloud Router -
REGION: האזור של ה-NAT שרוצים לתאר. אם לא מציינים אזור, יכול להיות שתתבקשו לבחור אזור (רק במצב אינטראקטיבי)
-
צפייה במיפוי של טווחי ה-IP:port שהוקצו לממשק של כל מכונה וירטואלית.
gcloud compute routers get-nat-mapping-info ROUTER_NAME \ --region=REGIONצפייה בסטטוס של שער NAT פרטי.
gcloud compute routers get-status ROUTER_NAME \ --region=REGION
עדכון של הגדרת NAT פרטי
בקטעים הבאים מוסבר איך לעדכן שער Cloud NAT קיים.
עדכון רשתות משנה בהגדרת ה-NAT
המסוף
נכנסים לדף Cloud NAT במסוף Google Cloud .
לוחצים על שער ה-NAT.
לוחצים על עריכה.
אם האפשרות בהתאמה אישית נבחרה בשדה רשתות משנה של המקור, בוחרים רשת משנה. כדי לציין טווחים נוספים, לוחצים על הוספת רשת משנה וטווח כתובות IP.
טווחים של רשתות משנה ב-IPv6 בלבד: בקטע כלל בהתאמה אישית, בוחרים באפשרות תנועת IPv6 ממקור (ל-NAT64).
לוחצים על Save.
gcloud
משתמשים בפקודה gcloud compute routers nats update.
כדי לעדכן את טווחי רשתות המשנה של המקור בשער Cloud NAT קיים, מריצים אחת מהפקודות הבאות, בהתאם לגרסת ה-IP של טווחי רשתות המשנה שרוצים לעדכן:
עדכון טווחי תת-רשתות IPv4:
gcloud compute routers nats update NAT_CONFIG \ --router=NAT_ROUTER \ --region=REGION \ --nat-custom-subnet-ip-ranges=IPV4_SUBNET_RANGESעדכון טווחי תת-רשת IPv6 (גרסת Preview):
gcloud beta compute routers nats update NAT_CONFIG \ --router=NAT_ROUTER \ --region=REGION \ --nat64-custom-v6-subnet-ip-ranges=IPV6_SUBNET_RANGES
מחליפים את מה שכתוב בשדות הבאים:
-
NAT_CONFIG: השם של הגדרת ה-NAT -
NAT_ROUTER: השם של Cloud Router -
REGION: האזור של שער ה-NAT -
IPV4_SUBNET_RANGES: רשת משנה או רשתות משנה בפורמט הבא:SUBNET_NAME_1:ALL,SUBNET_NAME_2:ALL. -
IPV6_SUBNET_RANGES: תת-רשת או תת-רשתות בפורמט הבא:SUBNET_NAME_1,SUBNET_NAME_2.
הסרת רשתות משנה מהגדרת ה-NAT
אפשר להסיר רשתות משנה מההגדרה של שער ה-NAT.
המסוף
נכנסים לדף Cloud NAT במסוף Google Cloud .
לוחצים על שער ה-NAT.
לוחצים על עריכה.
מוחקים את רשת המשנה שרוצים להסיר ממיפוי ה-NAT.
לוחצים על Save.
הוספת תת-רשתות של NAT להגדרה
כדי לבצע NAT בתעבורת נתונים, הגדרת NAT פרטית משתמשת בכתובות IP של NAT מתת-רשת שהמטרה שלה היא PRIVATE_NAT.
אם ההגדרה של NAT פרטי דורשת יותר מכתובות ה-IP של NAT שזמינות, אפשר להוסיף עוד תת-רשתות עם מטרה PRIVATE_NAT להגדרה.
המסוף
נכנסים לדף Cloud NAT במסוף Google Cloud .
לוחצים על שער ה-NAT.
לוחצים על עריכה.
מרחיבים את הכלל הקיים.
לוחצים על הוספת טווחי רשתות משנה.
בוחרים טווח חדש של רשת משנה של NAT או יוצרים טווח חדש, ואז לוחצים על סיום.
לוחצים על Save.
gcloud
gcloud compute routers nats rules update NAT_RULE_PRIORITY \
--nat=NAT_CONFIG \
--router=ROUTER_NAME \
--region=REGION \
--source-nat-active-ranges=NAT_SUBNET_1, NAT_SUBNET_2 ...
מחליפים את מה שכתוב בשדות הבאים:
-
NAT_RULE_PRIORITY: המספר שמזהה באופן ייחודי את הכלל שרוצים לעדכן, מ-0ל-65000. -
NAT_CONFIG: השם של תצורת ה-NAT הפרטי שרוצים לעדכן את הכלל שלה. -
ROUTER_NAME: השם של הנתב שבו רוצים להשתמש עם השער הזה. -
NAT_SUBNET: השמות של תת-הרשתות של NAT פרטי שרוצים להוסיף להגדרת ה-NAT הקיימת.
מחיקת הגדרות NAT
מחיקת הגדרת שער מסירה את הגדרת ה-NAT מ-Cloud Router. מחיקה של הגדרת שער לא מוחקת את הנתב עצמו.
המסוף
נכנסים לדף Cloud NAT במסוף Google Cloud .
מסמנים את התיבה לצד הגדרת השער שרוצים למחוק.
בתפריט , לוחצים על מחיקה.
gcloud
gcloud compute routers nats delete NAT_CONFIG \
--router=ROUTER_NAME \
--region=REGION
מחליפים את מה שכתוב בשדות הבאים:
-
NAT_CONFIG: השם של הגדרת ה-NAT -
ROUTER_NAME: השם של Cloud Router -
REGION: האזור של ה-NAT שרוצים למחוק. אם לא מציינים אזור, יכול להיות שתתבקשו לבחור אזור (רק במצב אינטראקטיבי).