שימוש במסלולים (original) (raw)

דילוג לתוכן הראשי

שימוש במסלולים

בדף הזה מוסבר איך ליצור ולנהל מסלולים לרשתות של ענן וירטואלי פרטי (VPC) ב- Google Cloud. בדף הזה מניחים שאתם מכירים את הסוגים השונים של Google Cloud מסלולים ואת המאפיינים שלהם, כפי שמתואר במאמר מסלולים.

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

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

הצגת מסלולים לרשת VPC

אתם יכולים להשתמש ב-Google Cloud CLI או ב-API כדי להציג רשימה של פרטים על סוגי המסלולים הבאים:

אף אחת מהפקודות ב-CLI של gcloud או מהשיטות ב-API לא מציגה את סוגי המסלולים הבאים:

כדי לראות את התצוגה המלאה של המסלול, משתמשים במסוף Google Cloud . כדי לראות רשימה של מסלולים מבוססי-מדיניות ותיאור שלהם, אפשר לעיין במאמר בנושא שימוש במסלולים מבוססי-מדיניות.

המסוף

  1. נכנסים לדף Routes במסוף Google Cloud .
    לדף Routes
  2. בכרטיסייה Effective routes (מסלולים אפקטיביים), מבצעים את הפעולות הבאות:
    • בוחרים רשת VPC.
    • בוחרים אזור.
  3. לוחצים על תצוגה.
  4. אפשר לסנן לפי מאפיינים, כולל סוג המסלול, טווח כתובות ה-IP של היעד וסוג הצעד הבא.
  5. אופציונלי: לוחצים על המתג הצגת מסלולים שהוסתרו כדי להעביר אותו למצב מופעל ולהציג מסלולים שהוסתרו. כדי לראות את הסיבה להשבתת המסלול, מצביעים על הסמל בעמודה סטטוס.

gcloud

כדי לראות את רשימת המסלולים של רשתות המשנה והמסלולים הסטטיים ופרטים לגביהם, משתמשים בפקודות gcloud compute routes. הפקודות האלה לא מציגות סוגים אחרים של מסלולים. כדי לראות את כל המסלולים, משתמשים במסוף Google Cloud .

כדי להציג רשימה של מסלולים:

gcloud compute routes list
--filter="network=NETWORK_NAME"
--project=PROJECT_ID

כדי לקבל פרטים על מסלול:

gcloud compute routes describe ROUTE_NAME
--format="flattened()"
--project=PROJECT_ID

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

API

כדי להציג רשימה של מסלולי רשת משנה ומסלולים סטטיים ופרטים שלהם, משתמשים בשיטות routes.list ו-routes.get. השיטות האלה לא מציגות סוגים אחרים של מסלולים. כדי לראות את כל המסלולים, משתמשים ב Google Cloud מסוף.

כדי להציג רשימה של מסלולים:

GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/routes?filter=network="NETWORK_URL

כדי לקבל פרטים על מסלול:

GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/routes/ROUTE_NAME

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

רשימת מסלולים רלוונטיים לממשק רשת של מכונה וירטואלית

אתם יכולים להשתמש במסוף Google Cloud כדי לראות את המסלולים הרלוונטיים לממשק הרשת של מכונה וירטואלית. בתצוגה הזו מוצגת רשימה מצומצמת של מסלולים שאפשר להשתמש בהם לתעבורת נתונים יוצאת (egress).

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

המסוף

  1. נכנסים לדף VM instances במסוף Google Cloud .
    כניסה לדף VM instances
  2. מאתרים ברשימה מכונה וירטואלית. בתפריט More actions בסוף השורה, בוחרים באפשרות View network details.
  3. אם למופע יש כמה ממשקי רשת, בקטע Network interface details בוחרים את ממשק הרשת שרוצים להציג.
  4. בקטע Firewall and routes details (פרטי חומת האש והמסלולים), לוחצים על הכרטיסייה Routes (מסלולים) כדי לראות את כל המסלולים שחלים על ממשק הרשת, ממוינים לפי שם המסלול.

הוספה והסרה של מסלולים סטטיים

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

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

צריך לשנות את כל המסלולים ברשת VPC שמחוברת באמצעות קישור רשתות VPC ברשת ה-VPC שמייצאת את המסלולים האלה. מידע נוסף זמין במאמר בנושא אפשרויות להחלפת מסלולים.

לפני שמוסיפים נתיב סטטי

לפני שמוסיפים נתיב סטטי, חשוב לשים לב לנקודות הבאות:

הוספת נתיב סטטי

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

המסוף

  1. נכנסים לדף Routes במסוף Google Cloud .
    לדף Routes
  2. לוחצים על הכרטיסייה ניהול נתיבים.
  3. לוחצים על יצירת מסלול.
  4. מציינים שם ותיאור לנתיב.
  5. ברשימה Network, בוחרים רשת קיימת עבור המסלול.
  6. ברשימה סוג המסלול, בוחרים באפשרות מסלול סטטי.
  7. ברשימה IP version בוחרים את גרסת ה-IP הנדרשת:
    • כדי ליצור נתיב סטטי של IPv4, בוחרים באפשרות IPv4.
    • כדי ליצור נתיב סטטי של IPv6, בוחרים באפשרות IPv6.
  8. מציינים טווח כתובות IP של יעד. היעד הרחב ביותר האפשרי הוא 0.0.0.0/0 ל-IPv4 או ::/0 ל-IPv6.
  9. מציינים עדיפות למסלול. העדיפות יכולה להיות מ-0 (העדיפות הגבוהה ביותר) עד 65535 (העדיפות הנמוכה ביותר).
  10. כדי שהמסלול יחול רק על מקרים נבחרים עם תגי רשת תואמים, מציינים את התגים האלה בשדה תגי מופעים. משאירים את השדה ריק כדי שהנתיב יחול על כל המופעים ברשת.
  11. בוחרים next hop בשביל הנתיב:
  1. לוחצים על יצירה.

gcloud

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

gcloud compute routes create ROUTE_NAME
--network=NETWORK
--destination-range=DESTINATION_RANGE
--priority=PRIORITY
NEXT_HOP_SPECIFICATION

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

מידע נוסף על התחביר של ה-CLI של gcloud זמין במסמכי התיעוד של SDK.

API

יוצרים נתיב סטטי מותאם אישית חדש.

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/routes { "name": "ROUTE_NAME", "network": "NETWORK_NAME", "destRange": "DESTINATION_RANGE", "priority": PRIORITY, "NEXT_HOP_SPECIFICATION" }

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

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

מידע נוסף זמין במאמר על השיטה routes.insert.

Terraform

אפשר ליצור נתיב סטטי באמצעות מודול של Terraform.

המסלול הסטטי הזה יוצר מסלול ברירת מחדל לאינטרנט.

כדי ללמוד איך להחיל הגדרות ב-Terraform או להסיר אותן, ראו פקודות בסיסיות ב-Terraform.

המשך

Java

Python

הוספת נתיב ברירת מחדל של IPv4

מסלול סטטי שמוגדר כברירת מחדל ב-IPv4 ‏ (0.0.0.0/0) עם next-hop-gateway שמוגדר ל-default-internet-gateway מוגדר באופן אוטומטי לכל רשת VPC. אם צריך, אפשר ליצור מחדש את המסלול הזה לפי השלבים הבאים.

המסוף

  1. נכנסים לדף Routes במסוף Google Cloud .
    לדף Routes
  2. לוחצים על הכרטיסייה ניהול נתיבים.
  3. לוחצים על יצירת מסלול.
  4. מציינים שם ותיאור לנתיב.
  5. בוחרים רשת קיימת עבור המסלול.
  6. בשדה טווח כתובות ה-IP של היעד, מזינים 0.0.0.0/0.
  7. מציינים עדיפות למסלול. העדיפות יכולה להיות מ-0 (העדיפות הגבוהה ביותר) עד 65535 (העדיפות הנמוכה ביותר).
  8. בקטע הניתוב הבא, בוחרים באפשרות שער ברירת המחדל באינטרנט.
  9. לוחצים על יצירה.

gcloud

יוצרים מחדש את נתיב ברירת המחדל של IPv4 לרשת.

gcloud compute routes create ROUTE_NAME
--destination-range=0.0.0.0/0
--network=NETWORK
--next-hop-gateway=default-internet-gateway

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

API

יוצרים מחדש את נתיב ברירת המחדל של IPv4 לרשת.

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/routes { "destRange": "0.0.0.0/0", "name": "ROUTE_NAME", "network": "NETWORK_NAME", "nextHopGateway": "projects/PROJECT_ID/global/gateways/default-internet-gateway" }

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

הוספת נתיב ברירת מחדל של IPv6

כשיוצרים רשת משנה עם סוג הגישה IPv6 שמוגדר כחיצוני, מוגדרת אוטומטית לרשת ה-VPC נתיב סטטי שמוגדר כברירת מחדל ל-IPv6 ‏ (::/0) עם next-hop-gateway שמוגדר כ-default-internet-gateway. אפשר למחוק את המסלול כדי לחסום את כל תעבורת ה-IPv6 ממכונות וירטואליות לאינטרנט. אפשר גם ליצור מחדש את המסלול אם צריך.

המסוף

  1. נכנסים לדף Routes במסוף Google Cloud .
    לדף Routes
  2. לוחצים על הכרטיסייה ניהול נתיבים.
  3. לוחצים על יצירת מסלול.
  4. מציינים שם ותיאור לנתיב.
  5. בוחרים רשת קיימת עבור המסלול.
  6. בשדה טווח כתובות ה-IP של היעד, מזינים ::/0.
  7. מציינים עדיפות למסלול. העדיפות יכולה להיות מ-0 (העדיפות הגבוהה ביותר) עד 65535 (העדיפות הנמוכה ביותר).
  8. בקטע הניתוב הבא, בוחרים באפשרות שער ברירת המחדל באינטרנט.
  9. לוחצים על יצירה.

gcloud

יצירה מחדש של נתיב ברירת המחדל של IPv6 לרשת.

gcloud compute routes create ROUTE_NAME
--destination-range=::/0
--network=NETWORK
--next-hop-gateway=default-internet-gateway

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

API

יצירה מחדש של נתיב ברירת המחדל של IPv6 לרשת.

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/routes { "destRange": "::/0", "name": "ROUTE_NAME", "network": "NETWORK_NAME", "nextHopGateway": "projects/PROJECT_ID/global/gateways/default-internet-gateway" }

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

שינוי של נתיב סטטי

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

מחיקת מסלול סטטי

כדי למחוק מסלול:

המסוף

  1. נכנסים לדף Routes במסוף Google Cloud .
    לדף Routes
  2. לוחצים על הכרטיסייה ניהול נתיבים.
  3. מסמנים את התיבה לצד הכלל שרוצים למחוק.
  4. לוחצים על מחיקה.
  5. כדי לאשר, לוחצים שוב על מחיקה.

gcloud

כדי למחוק נתיב סטטי בהתאמה אישית, משתמשים בפקודה הבאה של ה-CLI של gcloud:

gcloud compute routes delete ROUTE_NAME

מחליפים את ROUTE_NAME בשם של המסלול שרוצים למחוק.

API

כדי למחוק מסלול סטטי בהתאמה אישית ולהסיר אותו מרשת ה-VPC, משתמשים בשיטה routes.delete:

DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/routes/ROUTE_NAME

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

המשך

Java

Python

הפצה של שינויים במסלולים

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

אחרי ההוספה לתור, סטטוס הפעולה של המסלול משתנה ל-DONE. יכול להיות שיחלפו עוד 30 שניות עד שכל המכונות הווירטואליות ברשת ה-VPC וברשתות ה-VPC שמקושרות לרשתות שכנות ישתמשו בנתיב חדש או יפסיקו להשתמש בנתיב ישן.

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

אם אתם צריכים לבצע שינויים במסלולים שתלויים זה בזה, אתם צריכים לבצע את השינויים האלה ברצף. כלומר, לבצע שינוי רק אחרי שהסטטוס של השינוי הקודם הוא DONE ועברו עוד 30 שניות.

הפעלת העברת IP למופעים

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

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

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

המסוף

  1. נכנסים לדף VM instances במסוף Google Cloud .
    כניסה לדף VM instances
  2. לוחצים על Create instance.
  3. בקטע Advanced options, מרחיבים את Networking, disks, security, management, sole-tenancy.
  4. מרחיבים את הקטע Networking.
  5. בקטע IP forwarding (העברת כתובות IP), מסמנים את תיבת הסימון Enable (הפעלה).

gcloud

כשיוצרים מכונה, מוסיפים את הדגל --can-ip-forward לפקודה:

gcloud compute instances create ... --can-ip-forward

API

כשיוצרים מכונה, משתמשים בשדה canIpForward כדי להפעיל העברת IP:

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances { "canIpForward": true, ...other fields }

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

למידע נוסף, עיינו בשיטה instances.insert.

Terraform

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

בדוגמה הזו, הארגומנטים של Terraform קיבלו ערכים שאפשר לשנות.

כדי ללמוד איך להחיל הגדרות ב-Terraform או להסיר אותן, ראו פקודות בסיסיות ב-Terraform.

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

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

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

אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0. לפרטים, ניתן לעיין במדיניות האתר Google Developers‏.‏ Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.

עדכון אחרון: 2026-06-17 (שעון UTC).