הגדרת כתובות IP פנימיות סטטיות

בדף הזה מוסבר איך להגדיר ולנהל כתובות IPv4 או IPv6 פנימיות סטטיות למכונות וירטואליות (VM) ולמכונות Bare Metal ב-Compute Engine.

אם מכונה דורשת כתובת IP פנימית קבועה שלא משתנה, אפשר להשיג כתובת IP פנימית סטטית למכונה באמצעות אחת מהאפשרויות הבאות:

מידע נוסף על ניהול כתובות IP פנימיות משניות זמין במאמר בנושא טווחים של כתובות IP חלופיות.

ב-Compute Engine, לכל מכונת VM יכולים להיות כמה ממשקי רשת. לכל ממשק יכולה להיות כתובת IP חיצונית אחת, כתובת IP פנימית ראשית אחת וכתובת IP פנימית משנית אחת או יותר. מידע על כתובות IP זמין במסמכי התיעוד בנושא כתובות IP.

עם כתובות IP פנימיות סטטיות, תמיד אפשר להשתמש באותה כתובת IP למכונה וירטואלית, גם אם צריך למחוק את המכונה וליצור אותה מחדש.

כדי להגדיר כתובת IP חיצונית סטטית במקום כתובת IP פנימית, אפשר לעיין במאמר הגדרת כתובות IP חיצוניות סטטיות.

לפני שמתחילים

התפקידים הנדרשים

כדי לקבל את ההרשאות שדרושות להגדרה ולניהול של כתובות IP סטטיות, צריך לבקש מהאדמין להקצות לכם את תפקידי ה-IAM הבאים בפרויקט:

להסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.

התפקידים המוגדרים מראש האלה כוללים את ההרשאות שנדרשות להגדרה ולניהול של כתובות IP סטטיות. כדי לראות בדיוק אילו הרשאות נדרשות, אפשר להרחיב את הקטע ההרשאות הנדרשות:

ההרשאות הנדרשות

כדי להגדיר ולנהל כתובות IP סטטיות, נדרשות ההרשאות הבאות:

  • compute.instances.update במופע ה-VM
  • compute.instances.updateNetworkInterface במופע ה-VM
  • compute.instances.addAccessConfig במופע ה-VM
  • compute.instances.deleteAccessConfig במופע ה-VM
  • compute.networks.list ברשת
  • compute.subnetworks.use ברשת המשנה
  • compute.subnetworks.list ברשת המשנה
  • כדי ליצור מכונות וירטואליות:
    • compute.instances.create בפרויקט
    • כדי להשתמש באימג' בהתאמה אישית ליצירת המכונה הווירטואלית (VM): compute.images.useReadOnly בקובץ אימג'
    • כדי להשתמש ב-snapshot ליצירת המכונה הווירטואלית: compute.snapshots.useReadOnly בקובץ ה-snapshot
    • כדי להשתמש בתבנית של הגדרות מכונה ליצירת המכונה הווירטואלית: compute.instanceTemplates.useReadOnly בתבנית של הגדרות המכונה
    • כדי להקצות רשת מדור קודם למכונה הווירטואלית: compute.networks.use בפרויקט
    • כדי לציין כתובת IP סטטית למכונה הווירטואלית: compute.addresses.use בפרויקט
    • כדי להקצות כתובת IP חיצונית למכונה הווירטואלית כשמשתמשים ברשת מדור קודם: compute.networks.useExternalIp בפרויקט
    • כדי לציין רשת משנה למכונה הווירטואלית: compute.subnetworks.use בפרויקט או ברשת המשנה שנבחרה
    • כדי להקצות כתובת IP חיצונית למכונה הווירטואלית כשמשתמשים ברשת VPC: compute.subnetworks.useExternalIp בפרויקט או ברשת המשנה שנבחרה
    • כדי להגדיר מטא-נתונים של המכונה הווירטואלית: compute.instances.setMetadata בפרויקט
    • כדי להגדיר תגים למכונה הווירטואלית: compute.instances.setTags במכונה הווירטואלית
    • כדי להגדיר תוויות למכונה הווירטואלית: compute.instances.setLabels במכונה הווירטואלית
    • כדי להגדיר חשבון שירות לשימוש של המכונה הווירטואלית: compute.instances.setServiceAccount במכונה הווירטואלית
    • כדי ליצור דיסק חדש למכונה הווירטואלית: compute.disks.create בפרויקט
    • כדי לצרף דיסק קיים במצב קריאה-בלבד או במצב קריאה וכתיבה: compute.disks.use בדיסק
    • כדי לצרף דיסק קיים במצב קריאה-בלבד: compute.disks.useReadOnly בדיסק

יכול להיות שתקבלו את ההרשאות האלה באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש אחרים.

מגבלות

  • מספר כתובות ה-IP הפנימיות הסטטיות שאפשר לשריין לא יכול לחרוג מהמכסה של הפרויקט. מידע נוסף זמין במאמר בנושא מכסות בפרויקט במסמכי התיעוד של VPC.

  • רק משאב אחד בכל פעם יכול להשתמש בכתובת IP פנימית סטטית.

  • אפשר להזמין כתובת IP פנימית קבועה רק ברשתות VPC. אין תמיכה ברשתות במצב מדור קודם.

  • מחיקה של משאב לא מבטלת באופן אוטומטי הקצאה של כתובת IP פנימית סטטית. צריך לשחרר ידנית כתובות IP פנימיות סטטיות כשאין בהן יותר צורך.

  • לכל מכונה וירטואלית יכולים להיות כמה ממשקי רשת, ולכל ממשק יכולות להיות מוקצות כתובות IP מהסוגים הבאים, בהתאם לסוג המערך שלו:

    • ממשקי IPv4 בלבד:
      • כתובת IPv4 פנימית (חובה)
      • כתובת IPv4 חיצונית (אופציונלי)
    • ממשקי מחסנית כפולה (IPv4 ו-IPv6):
      • כתובת IPv4 פנימית (חובה)
      • כתובת IPv4 חיצונית (אופציונלי)
      • /96 טווח כתובות IPv6, פנימי או חיצוני, אבל לא שניהם (חובה)
    • ממשקי IPv6 בלבד:
      • /96 טווח כתובות IPv6, פנימי או חיצוני, אבל לא שניהם (חובה)
  • אי אפשר לבטל את ההקצאה או לשנות את האפשרויות הבאות:

    • כתובת ה-IPv4 הפנימית של משאב קיים. לדוגמה, אי אפשר להקצות כתובת IP פנימית סטטית חדשה למכונה וירטואלית שפועלת או למכונה וירטואלית שהופסקה.
    • כתובת IPv6 פנימית של מכונה וירטואלית עם ממשק רשת IPv6 בלבד.

    עם זאת, אתם יכולים להפוך כתובת IP פנימית זמנית של משאב לכתובת IP פנימית סטטית, כך שהכתובת תישאר שמורה גם אחרי שהמשאב יימחק.

  • אי אפשר לשנות את השם של כתובת IP סטטית.

  • כתובות IP פנימיות סטטיות הן אזוריות, כלומר הן מוגבלות לאזור שבו הן שמורות. לדוגמה, אם יש כתובת IP פנימית סטטית שמורה באזור Region A, אפשר להשתמש בכתובת ה-IP רק באזור Region A.

איך מגדירים כתובת IP פנימית סטטית

אתם יכולים לשמור כתובת IP פנימית סטטית, ואז לציין את הכתובת השמורה כשאתם יוצרים מכונה. אפשר גם ליצור את המכונה הווירטואלית עם כתובת IP פנימית ארעית, ואז להפוך את כתובת ה-IP הארעית לכתובת IP פנימית סטטית.

כדי להשתמש בכתובת IP פנימית סטטית, צריך להגדיר רשת VPC בפרויקט. כדי לראות את רשתות ה-VPC בפרויקט, אפשר לעיין במאמר הצגת רשתות VPC.

שמירת כתובת IPv4 או IPv6 פנימית סטטית ושיוכה למכונה וירטואלית ספציפית

בתרחיש הזה, שומרים בנפרד כתובת IP פנימית סטטית ואז מקצים אותה למכונה:

  1. בוחרים רשת משנה ברשת ה-VPC. בכתובות IPv6, צריך לוודא שמדובר ברשת משנה עם טווח כתובות IPv6 פנימי.

  2. שמירת כתובת IP פנימית מתוך טווח כתובות ה-IP הראשי של תת-הרשת. בשלב הזה נוצר משאב של כתובת IP פנימית עם שם, שמכיל את כתובת ה-IP הפנימית הספציפית הזו. שמירת כתובת ה-IP מונעת Cloud de Confiance מהמערכת להקצות את הכתובת הזו באופן אוטומטי ככתובת זמנית.

  3. משתמשים בכתובת ה-IP הפנימית השמורה על ידי שיוכה למכונה כשיוצרים את משאב המכונה הווירטואלית.

הקצאת כתובת IPv4 או IPv6 פנימית וארעית למכונה ואז קידום הכתובת

בתרחיש הזה, מקדמים כתובת IPv4 או IPv6 פנימית ארעית שעדיין מצורפת למכונה:

  1. בוחרים רשת משנה ברשת ה-VPC. במקרה של כתובות IPv6, צריך לוודא שמדובר ברשת משנה עם טווח כתובות IPv6.

  2. יצירת מכונה עם כתובת IPv4 או IPv6 ארעית שהוקצתה באופן אוטומטי, או עם כתובת IPv4 או IPv6 בהתאמה אישית.

  3. קידום כתובת ה-IP הפנימית הזמנית לכתובת סטטית.

הצגת כתובות IP פנימיות סטטיות זמינות

כדי לראות את כל כתובות ה-IP הפנימיות הסטטיות הקיימות, פועלים לפי השלבים הבאים.

המסוף

  1. נכנסים לדף IP addresses במסוף Cloud de Confiance .

    מעבר אל כתובות IP

  2. לוחצים על כתובות IP פנימיות.

gcloud

משתמשים בפקודה gcloud compute addresses list:

gcloud compute addresses list

API

משתמשים בשיטה addresses.list:

GET https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/regions/REGION/addresses

מחליפים את מה שכתוב בשדות הבאים:

  • PROJECT_ID: מזהה הפרויקט של הבקשה הזו
  • REGION: שם האזור של הבקשה

כדי להציג את כל הכתובות בכל האזורים, משתמשים ב-method‏ addresses.aggregatedList:

GET https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/aggregated/addresses

איך מוקצות כתובות IP פנימיות

לממשקי הרשת של מופע מוקצות כתובות IP מתת-הרשת שאליה הם מחוברים. לכל ממשק רשת עם IPv4 בלבד או עם מחסנית כפולה יש כתובת IPv4 פנימית ראשית אחת שמוקצית מטווח ה-IPv4 הראשי של רשת המשנה. לכל ממשק רשת עם IPv6 בלבד או עם מחסנית כפולה שמחובר לרשת משנה עם טווח כתובות IPv6 פנימיות מוקצית כתובת IPv6 פנימית.

אפשר להקצות כתובות IPv4 פנימיות בדרכים הבאות:

  • ‫Compute Engine מקצה באופן אוטומטי כתובת IPv4 אחת מטווח תת-הרשת הראשי של IPv4.
  • כשיוצרים מכונה, אפשר להקצות לה כתובת IPv4 פנימית ספציפית, או להזמין כתובת IPv4 פנימית סטטית לפרויקט ולהקצות את הכתובת הזו לממשק הרשת של המכונה.

אפשר להקצות כתובות IPv6 פנימיות בדרכים הבאות:

  • ‫Compute Engine מקצה טווח /96 יחיד מתוך טווח תת-הרשת של IPv6 באופן אוטומטי.
  • כשיוצרים מכונה, אפשר להקצות טווח /96 מותאם אישית מתוך טווח כתובות ה-IPv6 הפנימיות של רשת המשנה, או להזמין טווח כתובות IPv6 פנימיות סטטיות מתוך טווח כתובות ה-IPv6 הפנימיות של רשת המשנה ולהקצות אותו לממשק הרשת של המכונה.

שימוש בכתובות IP פנימיות סטטיות שמורות כשיוצרים משאבים

אחרי ששומרים כתובת IP פנימית סטטית, אפשר להקצות את הכתובת השמורה כשיוצרים מכונה או מאזן עומסים פנימי.

בקטעים הבאים מוסבר איך להשתמש בכתובות IP פנימיות סטטיות כשיוצרים משאבים:

יצירת מכונה עם כתובת IPv4 או IPv6 פנימית שמורה

כשיוצרים מכונה שמחוברת לתת-רשת עם פרוטוקול כפול או עם IPv6 בלבד עם טווח IPv6 פנימי, ולא מציינים כתובת IPv6 פנימית ארעית בהתאמה אישית או כתובת IPv6 פנימית סטטית שמורה, ‏ Compute Engine מקצה למכונה באופן אוטומטי כתובת IPv6 פנימית ארעית מטווח ה-IPv6 של תת-הרשת.

המסוף

  1. נכנסים לדף Create a VM instance במסוף Cloud de Confiance .

    איך יוצרים מופע של VM

  2. מרחיבים את הקטע אפשרויות מתקדמות.

  3. מרחיבים את הקטע Networking.

  4. כדי להקצות כתובת IPv4 פנימית, מבצעים את הפעולות הבאות:

    1. בוחרים רשת ותת-רשת.
    2. בוחרים כתובת IPv4 פנימית שמורה מהרשימה Primary internal IPv4 address.

    לחלופין, בוחרים באפשרות שמירת כתובת IP פנימית סטטית ושומרים כתובת IPv4 פנימית סטטית חדשה.

  5. כדי להקצות כתובת IPv6 פנימית, מבצעים את הפעולות הבאות:

    1. בוחרים רשת שמכילה רשת משנה עם טווח כתובות IPv6.
    2. בוחרים רשת משנה עם כתובות IPv4 ו-IPv6 או רשת משנה עם כתובות IPv6 בלבד מהרשימה Subnetwork. חובה להגדיר לתת-הרשת את INTERNAL סוג הגישה IPv6.
    3. בקטע IP stack type, בוחרים באפשרות IPv4 and IPv6 (dual-stack) או באפשרות IPv6 (single-stack).
    4. בוחרים כתובת IPv6 פנימית שמורה מהרשימה Primary internal IPv6 address.

    אפשרות אחרת היא לבחור באפשרות שמירת כתובת IPv6 פנימית סטטית ולשמור כתובת IPv6 פנימית סטטית חדשה.

  6. כדי לסיים את השינוי של ממשק הרשת שמוגדר כברירת מחדל, לוחצים על Done.

  7. ממשיכים בתהליך יצירת המופע.

  8. לוחצים על יצירה.

gcloud

  • משתמשים בפקודה instances create כדי ליצור מכונה עם כתובת IPv4 פנימית שמורה, ומשתמשים בדגל --private-network-ip כדי לציין את כתובת ה-IP:

    gcloud compute instances create INSTANCE_NAME \
        --private-network-ip IP_ADDRESS
    

    מחליפים את מה שכתוב בשדות הבאים:

    • INSTANCE_NAME: השם של המכונה שרוצים ליצור
    • IP_ADDRESS: כתובת ה-IP שרוצים להקצות

    אם אתם משתמשים ברשת במצב רשת משנה בהתאמה אישית, אתם צריכים לציין גם את רשת המשנה באמצעות הפרמטר --subnet SUBNET.

  • כדי ליצור מכונה עם כתובת IPv6 פנימית שמורה, משתמשים בדגל --internal-ipv6-address כדי לציין את כתובת ה-IP:

    gcloud compute instances create INSTANCE_NAME \
        --subnet SUBNETWORK \
        --stack-type STACK_TYPE \
        --internal-ipv6-address INTERNAL_IPV6_ADDRESS \
        --zone ZONE
    

    מחליפים את מה שכתוב בשדות הבאים:

    • INSTANCE_NAME: השם של המכונה שרוצים ליצור
    • SUBNETWORK: תת-הרשת של כתובת ה-IPv6 הפנימית
    • STACK_TYPE: סוג הערימה של המכונה, IPV4_IPV6 או IPv6_ONLY.
    • INTERNAL_IPV6_ADDRESS: /96 כתובת IPv6, שם כתובת ה-IP או ה-URI של משאב הכתובת. צריך לשריין את כתובת ה-IP לפני שתוכלו להשתמש בה.
    • ZONE: האזור שבו רוצים ליצור את המכונה.

REST

כדי ליצור מכונה עם כתובת IP פנימית סטטית, משתמשים בשיטה instances.insert.

  • לכתובות IPv4 פנימיות, צריך לציין במפורש את המאפיין networkInterfaces[].networkIP עם כתובת ה-IPv4 הפנימית שרוצים להקצות למכונה.

    לדוגמה:

    POST https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instances
    
    {
    "name": "INSTANCE_NAME",
    "machineType": "zones/us-central1-f/machineTypes/e2-micro",
    "networkInterfaces": [{
      "accessConfigs": [{
        "type": "ONE_TO_ONE_NAT",
        "name": "External NAT",
      }],
      "network": "global/networks/default",
      "networkIP": "IPV4_ADDRESS"
    }],
    "disks": [{
      "autoDelete": "true",
      "boot": "true",
      "type": "PERSISTENT",
      "initializeParams": {
          "sourceImage": "projects/debian-cloud/global/images/v20150818"
      }
    }]
    }

    מחליפים את מה שכתוב בשדות הבאים:

    • PROJECT_ID: המזהה של הפרויקט שבו רוצים ליצור את המופע
    • ZONE: האזור שבו רוצים ליצור את המכונה
    • INSTANCE_NAME: השם של המכונה הווירטואלית
    • IPV4_ADDRESS: כתובת ה-IPv4 הפנימית להקצאה למכונה
  • לכתובות IPv6 פנימיות, צריך לציין במפורש את הערכים של המאפיינים הבאים:

    • networkInterfaces[].stackType
    • networkInterfaces[].ipv6Address
    • networkInterfaces[].internalIpv6PrefixLength
    • networkInterfaces[].ipv6AccessType

    לדוגמה:

    POST https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instances
    {
    "name": "INSTANCE_NAME",
    "machineType": "zones/us-central1-f/machineTypes/n4-standard-2",
    "networkInterfaces": [{
      "network": "global/networks/default",
      "stackType": "STACK_TYPE"
      "ipv6Address": "IPV6_ADDRESS",
      "internalIpv6PrefixLength": 96
    }],
    "disks": [{
      "autoDelete": "true",
      "boot": "true",
      "type": "PERSISTENT",
      "initializeParams": {
          "sourceImage": "projects/debian-cloud/global/images/debian-11-bullseye-v20241009"
      }
    }]
    }

    מחליפים את מה שכתוב בשדות הבאים:

    • PROJECT_ID: מזהה הפרויקט שבו רוצים ליצור את המופע.
    • ZONE: האזור שבו רוצים ליצור את המכונה.
    • INSTANCE_NAME: השם של המכונה.
    • STACK_TYPE: סוג הערימה של המכונה, IPV4_IPV6 או IPv6_ONLY.
    • IPV6_ADDRESS: כתובת IPv6 פנימית להקצאה למכונה.

אם מוחקים מכונה עם כתובת IP ארעית, הכתובת חוזרת למאגר הכתובות שלא הוקצו. אם אתם צריכים שכתובת IP פנימית תישאר קבועה גם אחרי שהמכונה תצא משימוש, אתם יכולים לשמור כתובת IP פנימית סטטית.

הקצאת כתובת פנימית סטטית לממשק רשת משני של מכונה

כשיוצרים מכונה עם כמה ממשקי רשת, אפשר להשתמש בכתובת IPv4 או IPv6 פנימית סטטית שמורה גם לממשקי הרשת הראשיים וגם לממשקי הרשת המשניים.

כדי להשתמש בכתובת IPv4 או IPv6 פנימית סטטית עבור ממשק רשת משני, אפשר לעיין במאמר בנושא יצירת מכונות עם כמה ממשקי רשת.

שינוי או הקצאה של כתובת IPv6 פנימית למכונה קיימת

אפשר לשנות או להקצות כתובת IPv6 פנימית למכונת dual-stack קיימת. אם המכונה היא IPv4 בלבד ואתם רוצים להקצות לה כתובת IPv6, אתם צריכים קודם לשנות את סוג הערימה שלה ל-dual-stack.

אם למכונה כבר הוקצתה כתובת IPv6 פנימית, צריך קודם לבטל את ההקצאה של הכתובת הזו. לאחר מכן, מקצים כתובת חדשה למכונה באמצעות ממשק הרשת של המכונה.

כדי לשנות או להקצות כתובת IPv6 פנימית סטטית למופע קיים, מבצעים את השלבים הבאים.

המסוף

  1. שמירת כתובת IPv6 פנימית סטטית.
  2. נכנסים לדף VM instances במסוף Cloud de Confiance .

    כניסה לדף VM instances

  3. לוחצים על השם של המכונה שרוצים לשנות את כתובת ה-IPv6 הפנימית שלה.

  4. בדף Instance details (פרטי המופע), מבצעים את הפעולות הבאות:

    1. לוחצים על Edit.
    2. מרחיבים את Network interfaces (ממשקי רשת).
    3. אם המכונה היא IPv4 בלבד ואתם רוצים להקצות לה כתובת IPv6, אתם צריכים קודם לשנות את סוג הערימה ל-dual-stack.
    4. ברשימה Primary internal IPv6 address (כתובת ה-IPv6 הפנימית הראשית), מבצעים אחת מהפעולות הבאות:
      • כדי להקצות באופן אוטומטי כתובת IPv6 זמנית חדשה, בוחרים באפשרות זמנית (אוטומטית).
      • כדי לציין באופן ידני כתובת IPv6 זמנית חדשה, בוחרים באפשרות זמנית (בהתאמה אישית).
      • כדי להקצות כתובת IP פנימית סטטית קיימת, בוחרים את השם של כתובת IPv6 שמורה מהרשימה.
    5. לוחצים על סיום.
  5. לוחצים על Save.

gcloud

משתמשים בפקודה compute instances network-interfaces update.

gcloud compute instances network-interfaces update INSTANCE_NAME \
    --network-interface NIC \
    --ipv6-network-tier PREMIUM \
    --stack-type STACK_TYPE \
    --internal-ipv6-address INTERNAL_IPV6_ADDRESS \
    --zone ZONE

מחליפים את מה שכתוב בשדות הבאים:

  • INSTANCE_NAME: השם של המכונה שרוצים ליצור
  • NIC: השם של ממשק הרשת שרוצים לעדכן
  • STACK_TYPE: סוג המערך של המכונה, שחייב להיות IPV4_IPV6
  • INTERNAL_IPV6_ADDRESS: כתובת ה-IPv6 הפנימית /96 שיוקצת לממשק, השם של כתובת ה-IP או ה-URI של משאב הכתובת
  • ZONE: האזור של המכונה

REST

משתמשים בשיטה instances.update. מעדכנים את המאפיין networkInterfaces[].ipv6Address עם כתובת ה-IPv6 הפנימית שרוצים להקצות.

לדוגמה:

 POST https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME
  {
      ...
      "networkInterfaces": [{
          "accessConfigs": [{
              "type": "ONE_TO_ONE_NAT",
              "name": "External NAT",
          }],
          "stackType": "STACK_TYPE"
          "ipv6Address": "IPV6_ADDRESS",
          "internalIpv6PrefixLength": 96
          "subnetwork": "regions/REGION/subnetworks/SUBNETWORK",
      }],
      "disks": [{
          "autoDelete": "true",
          "boot": "true",
          "type": "PERSISTENT",
          "initializeParams": {
              "sourceImage": "projects/debian-cloud/global/images/debian-11-bullseye-v20241009"
          }
      }]
 }
 

מחליפים את מה שכתוב בשדות הבאים:

  • PROJECT_ID: מזהה הפרויקט שבו נמצאת המכונה
  • ZONE: האזור שבו רוצים ליצור את המכונה
  • INSTANCE_NAME: השם של המכונה
  • STACK_TYPE: סוג המערך של המכונה, שחייב להיות IPV4_IPV6
  • IPV6_ADDRESS: כתובת ה-IPv6 הפנימית להקצאה למכונה

    אם מציינים את ה-URI של משאב כתובת IPv6 פנימית או טווח כתובות IPv6 כערך של IPV6_ADDRESS, צריך להשאיר את הערך של internalIpv6PrefixLength ריק.

ניהול כתובות IP פנימיות סטטיות

התהליכים הבאים מאפשרים לכם לנהל כתובות IP פנימיות סטטיות עבור המופעים שלכם:

איך קובעים אם כתובת IPv4 או IPv6 פנימית היא ארעית או סטטית

כתובות IP פנימיות סטטיות וזמניות מתנהגות ונראות אותו הדבר ברוב ההקשרים. עם זאת, אם משתמשים בכתובות IP פנימיות סטטיות, אפשר להשתמש באותה כתובת IP לאותו משאב גם אם מוחקים את המשאב ויוצרים אותו מחדש. באופן כללי, כתובת IP זמנית משוחררת אם מפסיקים או מוחקים את המשאב.

כדי לקבוע אם כתובת היא סטטית או זמנית, מבצעים את הפעולות הבאות:

  1. נכנסים לדף IP addresses במסוף Cloud de Confiance .

    מעבר אל כתובות IP

  2. מחפשים את הכתובת ברשימה ובודקים את העמודה סוג כדי לראות מה סוג כתובת ה-IP.

ביטול ההקצאה של כתובת IPv6 פנימית סטטית

כדי לבטל את ההקצאה של כתובת IPv6 פנימית סטטית למכונה עם תמיכה ב-dual-stack, צריך לעדכן את סוג ה-stack של ממשק הרשת של המכונה או למחוק את המכונה שהכתובת מוקצית לה.

כשמבטלים את ההקצאה של כתובת IPv6 פנימית, המערכת מסירה אותה מהמשאב אבל שומרת את הכתובת כמוקצית לפרויקט. אפשר להקצות מחדש את הכתובת למשאב אחר מאוחר יותר.

כדי לבטל את ההקצאה של כתובת IPv6 פנימית סטטית למופע, מבצעים את השלבים הבאים.

המסוף

  1. נכנסים לדף VM instances במסוף Cloud de Confiance .

    כניסה לדף VM instances

  2. לוחצים על השם של המכונה שרוצים לבטל את ההקצאה של כתובת ה-IPv6 הפנימית שלה.

  3. בדף Instance details (פרטי המופע), מבצעים את הפעולות הבאות:

    1. לוחצים על Edit.
    2. מרחיבים את Network interfaces (ממשקי רשת).
    3. בשביל IP stack type, בוחרים באפשרות IPv4 (single-stack).
    4. לוחצים על סיום.
  4. לוחצים על Save.

gcloud

משתמשים בפקודה compute instances network-interfaces update עם הדגל --stack-type שמוגדר לערך IPV4_ONLY:

gcloud compute instances network-interfaces update INSTANCE_NAME \
    --network-interface=NIC \
    --stack-type=IPV4_ONLY \
    --zone=ZONE

מחליפים את מה שכתוב בשדות הבאים:

  • INSTANCE_NAME: השם של המכונה שרוצים לעדכן את ממשק הרשת שלה
  • NIC: השם של ממשק הרשת שרוצים לעדכן
  • ZONE: האזור של המכונה

בודקים שכתובת ה-IPv6 הפנימית הסטטית זמינה עכשיו ומסומנת ב-RESERVED במקום ב-IN_USE:

gcloud compute addresses list \
    --filter="region=REGION AND name=INSTANCE_NAME"

REST

מעדכנים את סוג מחסנית המכונה של ממשק הרשת שאליו מצורפת כתובת ה-IPv6 הפנימית:

  1. שולחים בקשת PATCH אל ה-method‏ instances.updateNetworkInterface.
  2. בגוף הבקשה, מעדכנים את הערך של השדה stackType ל-IPV4_ONLY.

    לדוגמה:

    PATCH https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/updateNetworkInterface
    {
        "networkInterfaces": [{
            ...
            "stackType" : "IPV4_ONLY"
            ...
        }]
    }
    

    מחליפים את מה שכתוב בשדות הבאים:

    • PROJECT_ID: מזהה הפרויקט שבו נמצאת האינטסציה
    • ZONE: האזור שבו רוצים ליצור את המכונה
    • INSTANCE_NAME: השם של המכונה

שחרור כתובת IP פנימית סטטית

אם אתם לא צריכים יותר כתובת IP פנימית סטטית מסוג IPv4 או IPv6, אתם יכולים למחוק את משאב כתובת ה-IP כדי לבטל את ההקצאה של כתובת ה-IP. מחיקה של מופע לא גורמת לשחרור אוטומטי של כתובת IP חיצונית סטטית. כשאין יותר צורך בכתובות IP חיצוניות סטטיות, צריך לבטל את ההקצאה שלהן באופן ידני.

כדי לבטל הקצאה של כתובת IP פנימית סטטית, אפשר לעיין במאמר בנושא ביטול הקצאה של כתובת IPv4 או IPv6 פנימית סטטית במסמכי ה-VPC.

המאמרים הבאים