יצירה ושימוש בקידומות משנה של IPv6
בדף הזה מוסבר איך לחלק את הקידומת הציבורית המוקצית של IPv6 לקידומות משנה שאפשר להקצות למשאבים בפרויקטים ספציפיים. כשיוצרים תת-קידומת, ההגדרה כוללת אורך קידומת ומצב שקובע איך אפשר להשתמש בכתובות ה-IP.
יש תמיכה במצבים הבאים:
להקצאה נוספת (
--mode=DELEGATION): קידומות משנה שאפשר לחלק עוד יותר לקידומות משנה קטנות יותר. אי אפשר להקצות את כתובות ה-IP המשויכות למשאבים עד שיוצרים קידומת משנה במצב ללא הקצאת הרשאות.לכללי העברה (
--mode=EXTERNAL_IPV6_FORWARDING_RULE_CREATION): קידומות משנה שאפשר להשתמש בהן כמקור לטווחים של כתובות יוניקאסט גלובליות (GUA) חיצוניות אזוריות לכללי העברה. כשיוצרים את תת-הקידומת, בוחרים את אורך הקידומת של כתובות ה-IPv6. אפשר להשתמש בכללי ההעברה רק במאזנים חיצוניים של עומסי רשת להעברת סיגנל ללא שינוי ובהעברת פרוטוקול חיצונית. במצב הזה, אי אפשר להעביר הלאה את ההרשאה של קידומות משנה.לגבי טווחים של רשתות משנה חיצוניות (
--mode=EXTERNAL_IPV6_SUBNETWORK_CREATION): קידומות משנה שאפשר להשתמש בהן כמקור לכתובות GUA עבור טווחים של רשתות משנה חיצוניות. אפשר להשתמש בטווחים של תת-רשתות חיצוניות שסופקו על ידי BYOIP רק במכונות וירטואליות. במצב הזה, אי אפשר להעביר הלאה את ההרשאה של קידומות משנה.לגבי טווחי רשתות משנה פנימיות (
--mode=INTERNAL_IPV6_SUBNETWORK_CREATION): קידומות משנה שאפשר להשתמש בהן כמקור לכתובות GUA עבור טווחי רשתות משנה פנימיות. כשכתובות GUA מוקצות לטווח של רשת משנה פנימית, הן משמשות לשימוש פרטי ולא מפורסמות באינטרנט. במצב הזה, אי אפשר להעביר הלאה את ההרשאה של קידומות משנה.
במצבים השונים יש תמיכה בגדלים שונים של קידומות ובסוגים שונים של גישה ל-IPv6. מידע נוסף מופיע בקטע הבא.
הגדרה של מצב קידומת משנה
בטבלה הבאה מתוארות הגדרות התצורה והדרישות לכל מצב של קידומת משנה.
| מצב או הגדרה של קידומת משנה | מפרטים של אורך הקידומת | סוג הגישה ל-IPv6 |
|---|---|---|
קידומת משנה להענקת הרשאה(--mode=DELEGATION)
|
יכול להיות באותו גודל או קטן יותר (עם אורך קידומת ארוך יותר) מהקידומת הציבורית המוקצית ברמת ההורה ההפרש בין אורך התחילית של תת-תחילית לבין אורך התחילית של תחילית ציבורית שהוקצתה לה לא יכול להיות גדול מ-24 אורכים תקינים: |
|
קידומת משנה לכללי העברה חיצוניים(--mode=EXTERNAL_IPV6_FORWARDING_RULE_CREATION)
|
יכול להיות באותו גודל או קטן יותר (עם אורך קידומת ארוך יותר) מהקידומת הציבורית המוקצית ברמת ההורה ההפרש בין אורך התחילית של תת-תחילית לבין אורך התחילית של תחילית ציבורית שהוקצתה לה לא יכול להיות גדול מ-24 אורכים תקינים: |
|
|
הגדרה: אורך הקידומת שניתן להקצות לכלל העברה חיצוני
ההגדרה הזו קובעת את אורך הקידומת לטווחים של כתובות IPv6 שמשמשים כללי העברה חיצוניים. הפרמטר הזה מצוין כשיוצרים קידומת משנה של IPv6 לכללי העברה חיצוניים. |
הערך חייב להיות קטן מהקידומת המשויכת – ההפרש בין אורך הקידומת שניתן להקצאה לבין אורך הקידומת המשנית חייב להיות לפחות 8 ולא יותר מ-32 אורכים תקינים: אורכי ברירת מחדל:
|
|
קידומת משנה לטווחים של רשתות משנה חיצוניות(--mode=EXTERNAL_IPV6_SUBNETWORK_CREATION)
|
יכול להיות באותו גודל או קטן יותר (עם אורך קידומת ארוך יותר) מהקידומת הציבורית המוקצית ברמת ההורה ההפרש בין אורך התחילית של תת-תחילית לבין אורך התחילית של תחילית ציבורית שהוקצתה לה לא יכול להיות גדול מ-24 אורכים תקינים: |
|
קידומת משנה לטווחים של רשתות משנה פנימיות(--mode=INTERNAL_IPV6_SUBNETWORK_CREATION)
|
יכול להיות באותו גודל או קטן יותר (עם אורך קידומת ארוך יותר) מהקידומת הציבורית המוקצית ברמת ההורה ההפרש בין אורך התחילית של תת-תחילית לבין אורך התחילית של תחילית ציבורית שהוקצתה לה לא יכול להיות גדול מ-24 אורכים תקינים: |
|
העברת הרשאה לקידומת משנה
אפשר להעביר תת-קידומות של IPv6 שנמצאות במצב העברה להקצאה, להקצאה משנית לתת-קידומות קטנות יותר. כך אפשר להקצות את בלוקי הכתובות לפרויקטים או לאזורים שונים. כשמבצעים הקצאת הרשאות משנה לקידומת משנה, חלים התנאים הבאים:
- אפשר להעביר הרשאה לקידומת ציבורית עד שלוש פעמים מקידומת ציבורית שפורסמה.
- אפשר להעביר סמכויות לתת-קידומות של IPv6 רק אם הן במצב העברת סמכויות.
- קידומות וקידומות משנה ציבוריות שהוקצו להן הרשאות יורשות את סוג הגישה שאתם מציינים כשאתם יוצרים קידומת ציבורית שמוכרזת.
- אורך התחילית של תת-תחילית במצב העברה משפיע על המצבים האפשריים של תת-התחיליות הצאצא שלה. הסיבה לכך היא שאורך הקידומת של קידומת משנה חייב להיות תקף למצב שלה, והאורך הזה חייב להיות זהה לזה של הקידומת הראשית או קטן ממנו.
בדוגמה הבאה מוצגת העברה של הרשאות ברמות שונות. כל שלב פועל בהתאם למגבלות של אורך הקידומת והמצב שמפורטות בטבלה של מצב קידומת המשנה. אם יש לכם קידומת ציבורית עם גישה חיצונית וטווח כתובות IP 2001:db8::/32, תוכלו לבצע את הפעולות הבאות:
מקידומת האב הגלויה לכולם שפורסמה, אפשר ליצור קידומות ציבוריות ברמה העליונה שהוקצו. קידומת ציבורית ברמה העליונה יכולה להיות באותו גודל כמו קידומת האב הציבורית שפורסמה או קטנה ממנה, והיא חייבת להיות במצב הקצאה. בדוגמה הזו, כל טווח כתובות ה-IP של קידומת ההורה מוקצה (
2001:db8::/32).מקידומת ציבורית ברמה העליונה אפשר ליצור קידומות משנה אחת או יותר. גודל תת-הקידומת יכול להיות זהה לגודל קידומת האב הציבורית המוקצית או קטן ממנו, והיא יכולה להיות בכל מצב שמתאים לסוג הגישה שלה. בדוגמה הזו, נוצר קידומת משנה של מצב העברה אחר עם טווח כתובות ה-IP
2001:db8::/48.אפשר ליצור קידומת משנה אחת או יותר מקידומת המשנה הקודמת. כדי שכתובות ה-IP יהיו זמינות למשאבים, הקידומות האלה צריכות להיות במצב ללא הקצאה, כמו כלל העברה או מצב יצירת רשת משנה. בדוגמה הזו, נוצרים שני תת-קידומות: אחת לטווחים של רשתות משנה חיצוניות עם טווח כתובות ה-IP
2001:db8:0:0::/56, ואחת לכללי העברה חיצוניים עם טווח כתובות ה-IP2001:db8:1:0::/64.
בשלב הזה, אי אפשר לחלק עוד את קידומות המשנה שמשתמשות בטווחים 2001:db8:0:0::/56 או 2001:db8:1:0::/64. אי אפשר לחלק קידומת משנה אם היא במצב ללא הקצאת הרשאות או אם כבר יש לה שלוש רמות של הקצאת הרשאות מקידומת ההורה הציבורית שפורסמה. בדוגמה הזו,
שני התנאים מתקיימים.
לפני שמתחילים
- יוצרים קידומת גלויה של IPv6.
- יוצרים קידומת ציבורית מוקצית של IPv6.
תפקידים
כדי לקבל את ההרשאות שנדרשות לביצוע המשימות במדריך הזה, צריך לבקש מהאדמין להקצות לכם ב-IAM את התפקיד אדמין של כתובות IP ציבוריות ב-Compute (roles/compute.publicIpAdmin) בפרויקט.
להסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
יכול להיות שאפשר לקבל את ההרשאות הנדרשות גם באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש.
יצירת קידומות משנה של IPv6
כשיוצרים קידומת משנה של IPv6, כל כתובות ה-IP בקידומת המשנה זמינות. אין כתובת רשת שמורה או כתובת שידור.
אי אפשר לשנות את המצב של קידומת משנה. במקרה הצורך, אפשר למחוק אותו ואז ליצור אותו מחדש. כדי למחוק קידומת משנה, היא לא יכולה להיות בשימוש של אף משאב.
אי אפשר לערוך קידומת משנה כדי לשנות את השם שלה. מומלץ לבחור שמות כלליים שלא צריך לשנות – לדוגמה, sub-2001-db8-0-0-0-0-0-0-40, כאשר sub מציין את סוג המשאב ו-2001-db8-0-0-0-0-0-0-40 מציין את הקידומת הספציפית ואת אורך הקידומת.
המסוף
במסוף Google Cloud , עוברים אל Bring your own IP.
לוחצים על קידומת ציבורית מוקצית שרוצים לחלק.
לוחצים על יצירת קידומת משנה.
מזינים שם ותיאור אופציונלי לקידומת המשנה.
ברשימה Prefix length, בוחרים את אורך הקידומת של קידומת המשנה.
מזינים טווח כתובות IPv6 להקצאה לקידומת המשנה.
בקטע How this PDP will be used (איך ישמש ה-PDP הזה), מבצעים את הפעולות הבאות:
- כדי ליצור קידומת משנה להקצאה נוספת, בוחרים באפשרות חלוקה ליחידות קטנות יותר של PDP.
- כדי ליצור תת-קידומת עם כתובות שאפשר להקצות למשאבים, בוחרים באפשרות הקצאת טווחי כתובות IPv6 לשימוש, ואז מציינים איך רוצים להשתמש בכתובות ה-IP:
- לכללי העברה חיצוניים של מאזני עומסים חיצוניים של רשת להעברת סיגנל ללא שינוי והעברת פרוטוקולים חיצונית, בוחרים באפשרות כלל העברה של מאזן עומסי רשת חיצוני, ואז בוחרים אורך קידומת שניתן להקצאה.
- לרשתות משנה חיצוניות שיכולות לארח רק מכונות וירטואליות, בוחרים באפשרות External subnet range for VMs.
- כדי להגדיר טווחים של תת-רשתות פנימיות, בוחרים באפשרות טווח תת-רשת פנימית.
בתפריט פרויקט, בוחרים את הפרויקט שבו רוצים להשתמש בקידומת המשנה.
לוחצים על יצירה.
gcloud
משתמשים בפקודה gcloud compute public-delegated-prefixes create.
gcloud compute public-delegated-prefixes create SUB_PREFIX_NAME \
--range=SUB_PREFIX_RANGE \
--mode=MODE \
--public-delegated-prefix=PDP_NAME \
--region=PDP_REGION \
--project=PROJECT_ID \
[--allocatable-prefix-length=PREFIX_LENGTH]
מחליפים את מה שכתוב בשדות הבאים:
SUB_PREFIX_NAME: שם לקידומת המשנה
SUB_PREFIX_RANGE: טווח כתובות ה-IP של תת-הקידומת הזו, בסימון CIDR
MODE: השיטה של קידומת המשנה הזו, שצריכה להיות אחת מהאפשרויות הבאות:DELEGATIONEXTERNAL_IPV6_FORWARDING_RULE_CREATIONEXTERNAL_IPV6_SUBNETWORK_CREATIONINTERNAL_IPV6_SUBNETWORK_CREATION
המצב צריך להיות תואם לסוג הגישה של הקידומת הציבורית המוקצית הראשית.
PDP_NAME: התחילית הציבורית המוקצית של ההורה של תת-התחילית הזו
PDP_REGION: האזור של קידומת המשנה הזו
PROJECT_ID: הפרויקט שאליו רוצים להעביר את הבעלות על תת-הקידומתאם לא מציינים את הדגל
--project, נוצרת קידומת משנה באותו פרויקט שבו נמצאת קידומת האב הציבורית המוקצית.
PREFIX_LENGTH: אורך התחילית של טווחי כתובות IPv6 שמשמשים כללי העברהאפשר להשתמש בדגל הזה רק במצב
EXTERNAL_IPV6_FORWARDING_RULE_CREATION. ערכי ברירת המחדל והערכים האפשריים תלויים באורך הקידומת שלSUB_PREFIX_RANGE. מידע נוסף מופיע במאמר אורך הקידומת שניתן להקצות לכללי העברה.
הקצאת טווחי רשתות משנה של IPv6
אפשר להקצות טווחים של רשתות משנה מסוג IPv6 חיצוניות או פנימיות באמצעות קידומות משנה. טווחים של רשתות משנה ב-IPv6 שנוצרים מקידומת משנה משתמשים בכתובות גלובליות של unicast (GUA). האופן שבו אפשר להשתמש בטווח שהוקצה תלוי בסוג הגישה ובמצב של תת-הקידומת:
טווחים של רשתות משנה חיצוניות מוקצים מקידומות משנה של מצב
EXTERNAL_IPV6_SUBNETWORK_CREATION. אפשר להשתמש בטווחים של תת-רשתות חיצוניות שסופקו על ידי BYOIP רק כדי לשמור כתובות IP חיצוניות סטטיות עם סוג נקודת הקצהVMולהקצות כתובות חיצוניות סטטיות או ארעיות למכונות וירטואליות.טווחים של רשתות משנה פנימיות מוקצים מקידומות משנה של מצב
INTERNAL_IPV6_SUBNETWORK_CREATION. טווחים של רשתות משנה פנימיות שסופקו על ידי BYOIP מוגדרים עם כתובות GUA לשימוש פרטי שלא מפורסמות באינטרנט. אפשר להשתמש בכתובות האלה באותו אופן כמו בטווח של רשת משנה פנימית מסוג ULA ש-Google מספקת.
יצירת רשתות משנה עם טווחי כתובות IPv6 BYOIP
כשיוצרים רשת משנה חדשה, אפשר להקצות טווח כתובות IPv6 מקידומת המשנה.
המסוף
נכנסים לדף VPC networks במסוף Google Cloud .
כדי להציג את הדף VPC network details (פרטי רשת VPC), לוחצים על השם של רשת VPC.
בכרטיסייה Subnets (רשתות משנה), לוחצים על Add subnet (הוספת רשת משנה). בחלונית שמופיעה:
- מזינים שם.
- בחירת אזור.
- בקטע IP stack type, בוחרים באפשרות IPv4 and IPv6 (dual-stack) (IPv4 ו-IPv6 (ערימה כפולה)) או באפשרות IPv6 (single-stack) (IPv6 (ערימה יחידה)).
- אם יוצרים רשת משנה עם מחסנית כפולה, מזינים טווח IPv4.
- בסוג הגישה ל-IPv6, בוחרים את סוג הגישה של קידומת המשנה שרוצים להקצות לרשת המשנה.
- מסמנים את תיבת הסימון מתוך דף המוצר.
- ברשימה PDP, בוחרים את תת-הקידומת שבה רוצים להשתמש להקצאת כתובות IP לרשת המשנה.
- אופציונלי: מזינים טווח CIDR ספציפי של IPv6 להקצאה לתת-הרשת. כדי לאפשר ל- Google Cloud לבחור אוטומטית בלוק כתובות, מדלגים על השלב הזה.
- לוחצים על הוספה.
gcloud
משתמשים בפקודה gcloud compute networks subnets create.
gcloud compute networks subnets create SUBNET \
--network=NETWORK \
--stack-type=STACK_TYPE \
--ipv6-access-type=ACCESS_TYPE \
--region=REGION \
--ip-collection=PDP_NAME \
{--external-ipv6-prefix=EXTERNAL_IPV6_RANGE | --internal-ipv6-prefix=INTERNAL_IPV6_RANGE}
[--range=PRIMARY_IPv4_RANGE]
מחליפים את מה שכתוב בשדות הבאים:
-
SUBNET: שם לתת-הרשת החדשה -
NETWORK: השם של רשת ה-VPC שתכיל את תת-הרשת החדשה
STACK_TYPE: סוג הערימה של תת-הרשתסוג הערימה יכול להיות
IPV4_IPV6אוIPV6_ONLY. אם משתמשים ב-IPV4_IPV6, צריך לציין טווח ראשי של כתובות IPv4 באמצעות הדגל--range.
ACCESS_TYPE: סוג הגישה של קידומת המשנה שאתם מקצים לרשת המשנה הזו. מזיניםEXTERNALכדי להקצות לתת-הרשת טווח חיצוני של תת-רשת GUA. מזיניםINTERNALכדי להקצות לתת-הרשת טווח של תת-רשת GUA פנימית לשימוש פרטי.
REGION: האזור Google Cloud שבו תיווצר רשת המשנה החדשה, שצריך להיות זהה לאזור של קידומת המשנה של רשת המשנה הזו
PDP_NAME: השם של קידומת משנה של IPv6 במצבEXTERNAL_IPV6_SUBNETWORK_CREATIONאוINTERNAL_IPV6_SUBNETWORK_CREATIONלשימוש בהקצאת כתובות IP לרשת המשנה הזו
EXTERNAL_IPV6_RANGEאו INTERNAL_IPV6_RANGE: טווח CIDR אופציונלי של/64IPv6 להקצאה לרשת המשנה הזוהטווח חייב להיות משויך לתת-קידומת של רשת המשנה. אם השדה ריק, Google Cloud מקצה לרשת המשנה טווח
/64אקראי מבלוק ה-CIDR של קידומת המשנה המשויכת.
PRIMARY_IPv4_RANGE: עבור רשתות משנה עם תמיכה כפולה, טווח ה-IPv4 הראשי של רשת המשנה החדשה, בסימון CIDR
הוספת טווח BYOIP של IPv6 לרשת משנה עם IPv4 בלבד
אפשר לשנות רשת משנה עם IPv4 בלבד לרשת משנה עם מחסנית כפולה שמשתמשת בטווח כתובות IPv6 מקידומת משנה.
המסוף
נכנסים לדף VPC networks במסוף Google Cloud .
לוחצים על השם של רשת ה-VPC שמכילה את רשת המשנה שרוצים לעדכן.
לוחצים על Subnets (רשתות משנה) ואז על השם של רשת המשנה שרוצים לעדכן.
לוחצים על Edit.
בקטע IP stack type, בוחרים באפשרות IPv4 and IPv6 (dual-stack).
בסוג הגישה ל-IPv6, בוחרים את סוג הגישה של קידומת המשנה שרוצים להקצות לרשת המשנה.
לוחצים על תיבת הסימון מ-PDP.
ברשימה PDP, בוחרים את תת-הקידומת שבה רוצים להשתמש להקצאת כתובות IP לרשת המשנה.
אופציונלי: מזינים טווח ספציפי של כתובות IPv6 להקצאה לרשת המשנה.
לוחצים על Save.
gcloud
משתמשים בפקודה gcloud compute networks subnets update.
gcloud compute networks subnets update SUBNET \
--ipv6-access-type=ACCESS_TYPE \
--stack-type=IPV4_IPV6 \
--ip-collection=PDP_NAME \
--region=REGION \
{--external-ipv6-prefix=EXTERNAL_IPV6_RANGE | --internal-ipv6-prefix=INTERNAL_IPV6_RANGE}
מחליפים את מה שכתוב בשדות הבאים:
-
SUBNET: שם לתת-הרשת החדשה -
ACCESS_TYPE: סוג הגישה של קידומת המשנה שאתם מקצים לרשת המשנה הזו. מזיניםEXTERNALכדי להקצות לתת-הרשת טווח חיצוני של תת-רשת GUA. מזיניםINTERNALכדי להקצות לתת-הרשת טווח של תת-רשת GUA פנימית לשימוש פרטי. -
PDP_NAME: השם של קידומת משנה של IPv6 במצבEXTERNAL_IPV6_SUBNETWORK_CREATIONאוINTERNAL_IPV6_SUBNETWORK_CREATIONלשימוש בהקצאת כתובות IP לרשת המשנה הזו -
REGION: האזור Google Cloud שבו תיווצר רשת המשנה החדשה, שצריך להיות זהה לאזור של קידומת המשנה של רשת המשנה הזו
EXTERNAL_IPV6_RANGEאו INTERNAL_IPV6_RANGE: טווח CIDR אופציונלי של/64IPv6 להקצאה לרשת המשנה הזוהטווח חייב להיות משויך לתת-קידומת של רשת המשנה. אם השדה ריק, Google Cloud מקצה לרשת המשנה טווח
/64אקראי מבלוק ה-CIDR של קידומת המשנה המשויכת.
פריסת משאבים בתת-רשתות עם טווחי BYOIP של IPv6
אחרי שיוצרים או מעדכנים רשת משנה עם טווח שסופק על ידי BYOIP, אפשר לפרוס משאבים שמשתמשים בכתובות ה-IP של הטווח.
מידע כללי על הקצאת כתובות IPv6 סטטיות וזמניות למכונות זמין במאמר הגדרת כתובות IPv6 למכונות.
מידע על הקצאת כתובות IPv6 חיצוניות סטטיות למכונות וירטואליות זמין במאמרים הבאים:
מידע על הקצאת כתובות IPv6 פנימיות למופעי מכונות וירטואליות או לכללי העברה זמין במאמרים הבאים:
יצירת כללי העברה חיצוניים
אתם יכולים להשתמש בתת-קידומת שנמצאת במצב EXTERNAL_IPV6_FORWARDING_RULE_CREATION כדי ליצור כללי העברה עם טווחי כתובות IPv6 חיצוניות אזוריות.
אפשר להשתמש בכללי ההעברה רק במאזנים חיצוניים של עומסי רשת להעברת סיגנל ללא שינוי ובהעברת פרוטוקולים חיצונית.
למידע נוסף, קראו את המאמרים הבאים:
- יצירת כלל העברה של BYOIP למאזן עומסי רשת חיצוני להעברת סיגנל ללא שינוי עם שירות קצה עורפי
- יצירת כלל העברה של BYOIP למאזן עומסי רשת חיצוני להעברת סיגנל ללא שינוי עבור כמה פרוטוקולי IP
- יצירת כלל העברה של BYOIP למאזן עומסי רשת חיצוני להעברת סיגנל ללא שינוי עם קבוצות אזוריות של נקודות קצה ברשת (NEGs)
רשימת קידומות
אפשר להציג רשימה של כל הקידומות הגלויות לכולם שפורסמו ושל כל הקידומות הגלויות לכולם שהוקצו (כולל קידומות משנה) בפרויקט.
המסוף
במסוף Google Cloud , עוברים אל Bring your own IP.
מוצגים כל הקידומות המפורסמות הציבוריות, הקידומות המוקצות הציבוריות וקידומות המשנה.
gcloud
כדי לראות את רשימת הקידומות הציבוריות שהוקצו, כולל קידומות משנה, משתמשים בפקודה public-delegated-prefixes list.
gcloud compute public-delegated-prefixes list