NAT פרטי ל-NCC spokes
Private NAT מאפשר ליצור שער Private NAT שפועל בשילוב עם רכזות (spokes) של Network Connectivity Center כדי לבצע תרגום כתובות רשת (NAT) בין הרשתות הבאות:
- רשתות של ענן וירטואלי פרטי (VPC). בתרחיש הזה, רשתות ה-VPC שרוצים לחבר מצורפות למרכז NCC כרשתות VPC משניות.
- רשתות VPC ורשתות מחוץ ל- Google Cloud. בתרחיש הזה, רשת VPC אחת או יותר מצורפות למרכז NCC כרשתות משנה של VPC ומחוברות לרשתות המקומיות או לרשתות של ספק שירותי ענן אחר באמצעות רשתות משנה היברידיות.
מפרטים
בנוסף למפרטים הכלליים של NAT פרטי, יש ל-NAT פרטי עבור רכזות NCC את המפרטים הבאים:
- NAT פרטי משתמש בהגדרת NAT של
type=PRIVATEכדי לאפשר תקשורת בין רשתות עם טווחי כתובות IP חופפים של רשתות משנה. עם זאת, רק רשתות משנה שלא חופפות יכולות להתחבר זו לזו. - צריך ליצור כלל NAT מותאם אישית על ידי הפניה ל-NCC Hub.
כלל ה-NAT מציין טווח כתובות IP ל-NAT מרשת משנה עם ייעוד
PRIVATE_NAT, ש-Private NAT משתמש בו כדי לבצע NAT בתעבורה בין הרשתות המחוברות. - כשיוצרים מכונה וירטואלית בטווח של רשת משנה שחל עליה NAT פרטי, כל תעבורת הנתונים היוצאת מהמכונה הווירטואלית הזו מתורגמת על ידי השער אם הרשת המסתעפת של היעד נמצאת באותו מרכז NCC כמו השער. NAT פרטי מתרגם את התעבורה ל-spokes של יעד באותו אזור כמו שער ה-NAT הפרטי, וגם בין אזורים שונים.
- שער NAT פרטי משויך לטווחים של כתובות IP ברשת משנה באזור יחיד ברשת VPC יחידה. המשמעות היא ששער NAT פרטי שנוצר ברשת VPC אחת לא מספק שירותי NAT למכונות וירטואליות בסניפים אחרים של רכזת NCC, גם אם המכונות הווירטואליות נמצאות באותו אזור כמו השער.
תנועה בין רשתות VPC
המפרטים הנוספים הבאים חלים על תעבורת נתונים בין רשתות VPC (NAT בין רשתות VPC):
- כדי להפעיל NAT בין רשתות VPC בין שתי רשתות VPC, כל רשת VPC צריכה להיות מוגדרת כרשת מסוג spoke של VPC במרכז NCC. צריך לוודא שאין חפיפה בין טווחי כתובות ה-IP ברשתות ה-VPC מסוג Hub and Spoke. מידע נוסף זמין במאמר יצירת רשת VPC מסוג Spoke.
- למרכז NCC שמשויך לשער NAT פרטי צריכים להיות לפחות שני מרכזי VPC, שאחד מהם הוא רשת ה-VPC של שער ה-NAT הפרטי.
- NAT בין רשתות VPC תומך ב-NAT רק בין רשתות מסוג Hub and Spoke של NCC, ולא בין רשתות VPC שמקושרות באמצעות קישור בין רשתות VPC שכנות (peering).
תנועה בין רשתות VPC לרשתות אחרות
המפרטים הנוספים הבאים חלים על תעבורת נתונים בין רשתות VPC לבין רשתות מחוץ ל- Google Cloud:
- צריך להגדיר את רשת ה-VPC של המקור כרשת VPC מסוג spoke של רכזת NCC.
- כדי ליצור קישוריות בין רשת ה-VPC מסוג spoke לבין רשת היעד מחוץ ל- Google Cloud, צריך לצרף את ה-spoke ההיברידי לאותו מרכז NCC. מידע נוסף זמין במאמר יצירת קישוריות בין רשתות מסוג spoke היברידיות לבין רשתות מסוג spoke של VPC.
מידע על הדרישות לשימוש ב-VPC spokes וב-hybrid spokes באותו מרכז NCC זמין במאמר החלפת נתיבים עם VPC spokes.
הגדרה בסיסית ותהליך עבודה
בתרשים הבא מוצגת תצורת NAT פרטית בסיסית לתנועה בין שני spokes של VPC:
בדוגמה הזו, ה-NAT הפרטי מוגדר באופן הבא:
pvt-nat-gwהשער מוגדר ב-vpc-aכך שיחול על כל טווחי כתובות ה-IP שלsubnet-aבאזורus-east1. באמצעות טווחי כתובות ה-IP של NATpvt-nat-gw, מכונה וירטואלית (VM) ב-subnet-aשלvpc-aיכולה לשלוח תנועה למכונה וירטואלית ב-subnet-bשלvpc-b, גם אם יש חפיפה ביןsubnet-aשלvpc-aלביןsubnet-cשלvpc-b.- גם
vpc-aוגםvpc-bמוגדרים כרשתות משנה של רכזת NCC. - שער
pvt-nat-gwמוגדר לספק NAT בין רשתות VPC שמוגדרות כרשתות VPC מסוג Hub-and-Spoke באותו מרכז NCC.
תהליך עבודה לדוגמה
בתרשים שלמעלה, vm-a עם כתובת ה-IP הפנימית 192.168.1.2 ב-subnet-a של vpc-a צריך להוריד עדכון מ-vm-b עם כתובת ה-IP הפנימית 192.168.2.2 ב-subnet-b של vpc-b. שתי רשתות ה-VPC מחוברות לאותו מרכז NCC כרשתות VPC מסוג Hub and Spoke. נניח ש-vpc-b מכיל רשת משנה נוספת 192.168.1.0/24 שחופפת לרשת המשנה ב-vpc-a. כדי ש-subnet-a של vpc-a יוכל לתקשר עם subnet-b של vpc-b, צריך להגדיר שער NAT פרטי, pvt-nat-gw, ב-vpc-a באופן הבא:
רשת משנה פרטית של NAT: לפני שמגדירים שער NAT פרטי, יוצרים רשת משנה פרטית של NAT עם המטרה
PRIVATE_NAT, לדוגמה,10.1.2.0/29. מוודאים שאין חפיפה בין רשת המשנה הזו לבין רשת משנה קיימת באף אחד מה-spokes של ה-VPC שמצורפים לאותו מרכז NCC.כלל NAT שערך
nexthop.hubשלו תואם לכתובת ה-URL של ה-NCC.NAT לכל טווחי הכתובות של
subnet-a.
בטבלה הבאה מופיע סיכום של הגדרת הרשת שצוינה בדוגמה הקודמת:
| שם הרשת | רכיב רשת | כתובת IP/טווח | אזור |
|---|---|---|---|
| vpc-a | subnet-a | 192.168.1.0/24 |
us-east1 |
| vm-a | 192.168.1.2 |
||
| pvt-nat-gw | 10.1.2.0/29 |
||
| vpc-b | subnet-b | 192.168.2.0/24 |
us-west1 |
| vm-b | 192.168.2.2 |
||
| subnet-c | 192.168.1.0/24 |
||
| vm-c | 192.168.1.3 |
ב-NCC spokes, NAT פרטי פועל לפי התהליך של שמירת יציאות כדי לשמור את כתובת ה-IP של מקור ה-NAT ואת הטופלים של יציאת המקור לכל אחת מהמכונות הווירטואליות ברשת. לדוגמה, שער NAT פרטי שומר 64 יציאות מקור לכתובת vm-a:
10.1.2.2:34000 עד 10.1.2.2:34063.
כשמכונה וירטואלית משתמשת בפרוטוקול TCP כדי לשלוח מנה לשרת העדכון 192.168.2.2 ביציאת היעד 80, מתרחש התהליך הבא:
המכונה הווירטואלית שולחת מנה של בקשה עם המאפיינים הבאים:
- כתובת ה-IP של המקור:
192.168.1.2, כתובת ה-IP הפנימית של מכונת ה-VM - יציאת מקור:
24000, יציאת המקור האפימרית שנבחרה על ידי מערכת ההפעלה של המכונה הווירטואלית - כתובת היעד:
192.168.2.2, כתובת ה-IP של שרת העדכון - יציאת היעד:
80, יציאת היעד לתנועת HTTP לשרת העדכון - פרוטוקול: TCP
- כתובת ה-IP של המקור:
שער
pvt-nat-gwמבצע תרגום כתובות רשת של המקור (SNAT או source NAT) לתעבורת נתונים יוצאת, וכותב מחדש את כתובת ה-IP של המקור של חבילת הבקשה ואת יציאת המקור:- כתובת ה-IP של מקור ה-NAT:
10.1.2.2, מאחת מכתובות ה-IP של מקור ה-NAT השמורות של המכונה הוירטואלית וטפלי היציאה של המקור - יציאת מקור:
34022, יציאת מקור לא בשימוש מאחד הטפלים של יציאות המקור השמורות של המכונה הווירטואלית - כתובת היעד:
192.168.2.2, ללא שינוי - יציאת היעד:
80, ללא שינוי - פרוטוקול: TCP, ללא שינוי
- כתובת ה-IP של מקור ה-NAT:
שרת העדכון שולח מנת נתונים של תגובה שמגיעה לשער
pvt-nat-gwעם המאפיינים הבאים:- כתובת ה-IP של המקור:
192.168.2.2, כתובת ה-IP הפנימית של שרת העדכון - יציאת המקור:
80, תגובת ה-HTTP משרת העדכון - כתובת היעד:
10.1.2.2, שזהה לכתובת ה-IP המקורית של המקור ב-NAT של חבילת הבקשה - יציאת היעד:
34022, שתואמת ליציאת המקור של חבילת הבקשה - פרוטוקול: TCP, ללא שינוי
- כתובת ה-IP של המקור:
שער
pvt-nat-gwמבצע תרגום כתובת רשת של יעד (DNAT) בחבילת התגובה, וכותב מחדש את כתובת היעד ואת יציאת היעד של חבילת התגובה, כך שהחבילה מועברת למכונה הווירטואלית שביקשה את העדכון עם המאפיינים הבאים:- כתובת ה-IP של המקור:
192.168.2.2, ללא שינוי - יציאה של המקור:
80, ללא שינוי - כתובת היעד:
192.168.1.2, כתובת ה-IP הפנימית של המכונה הווירטואלית - יציאת היעד:
24000, תואמת ליציאת המקור האפימרית המקורית של חבילת הבקשה - פרוטוקול: TCP, ללא שינוי
- כתובת ה-IP של המקור:
המאמרים הבאים
- הגדרה וניהול של תרגום כתובות רשת באמצעות Private NAT
- מידע על אינטראקציות בין מוצרים ב-Cloud NAT
- מידע על כתובות ופורטים של Cloud NAT
- מידע על כללי Cloud NAT
- פתרון בעיות נפוצות