إنشاء جدول توجيه أو تغييره أو حذفه

يوجه Azure حركة المرور تلقائيًا بين الشبكات الفرعية Azure والشبكات الظاهرية والشبكات المحلية. إذا كنت ترغب في تغيير التوجيه الافتراضي ل Azure، يمكنك القيام بذلك عن طريق إنشاء جدول توجيه. إذا كنت حديث العهد بالتوجيه في الشبكات الظاهرية، يمكنك معرفة المزيد عنه في توجيه حركة مرور الشبكة الظاهرية أو عن طريق إكمال برنامج تعليمي.

المتطلبات الأساسية

إذا لم يكن لديك حساب، فقم بإعداد حساب Azure باستخدام اشتراك نشط. أنشئ حساباً مجاناً. ثم أكمل إحدى هذه المهام قبل بدء الخطوات في أي قسم من هذه المقالة:

  • مستخدمو المدخل: قم بتسجيل الدخول إلى مدخل Azure باستخدام حساب Azure الخاص بك.

  • مستخدمو PowerShell: قم إما بتشغيل الأوامر في Azure Cloud Shell أو تشغيل PowerShell من جهاز الكمبيوتر الخاص بك. Azure Cloud Shell هو shell تفاعلية مجانية التي يمكنك استخدامها لتشغيل الخطوات في هذه المقالة. يحتوي على أدوات Azure الشائعة المثبتة مسبقًا والمهيئة للاستخدام مع حسابك. في علامة تبويب مستعرض Azure Cloud Shell، ابحث عن القائمة المنسدلة تحديد بيئة، ثم اختر PowerShell إذا لم يكن محدداً بالفعل.

    إذا كنت تقوم بتشغيل PowerShell محليا، فاستخدم الإصدار 1.0.0 من الوحدة النمطية لـ Azure PowerShell أو إصداراً أحدث. بادر بتشغيل Get-Module -ListAvailable Az.Network للعثور على الإصدار المثبت. إذا كنت بحاجة إلى الترقية، فراجع تثبيت الوحدة النمطية Azure PowerShell. قم أيضاً بتشغيل Connect-AzAccount لإنشاء اتصال مع Azure.

  • مستخدمو Azure CLI: قم بتشغيل الأوامر إما عبر Azure Cloud Shell أو Azure CLI قيد التشغيل محلياً. استخدم الإصدار 2.0.31 من Azure CLI أو إصدار أحدث إذا كنت تقوم بتشغيل Azure CLI محلياً. بادر بتشغيل az --version للعثور على الإصدار المثبت. إذا كنت بحاجة إلى التثبيت أو الترقية، فراجع تثبيت Azure CLI. قم أيضاً بتشغيل az login لإنشاء اتصال مع Azure.

    تعيين دور مساهم الشبكة أو دور مخصص مع الأذونات المناسبة.

إنشاء جدول توجيه

ثمة حد لعدد جداول المسارات التي يمكنك إنشاؤها لكل موقع Azure واشتراكه. للحصول على التفاصيل، راجع حدود الشبكات - Azure Resource Manager.

  1. في قائمة مدخل Microsoft Azure القائمة أو من صفحة الصفحة الرئيسية، حدد إنشاء مورد.

  2. في مربع البحث، أدخل جدول المسار. عندما يظهر جدول المسار في نتائج البحث، يُرجى تحديده.

  3. في صفحة جدول المسار، حدد "Create".

  4. في مربع الحوار إنشاء جدول مسار:

    لقطة شاشة لصفحة إنشاء جدول التوجيه.

    الإعداد القيمة‬
    الاسم أدخل اسما لجدول التوجيه.
    الاشتراك حدد الاشتراك لنشر جدول التوجيه فيه.
    مجموعة الموارد اختر مجموعة موارد موجودة أو حدد إنشاء جديد لإنشاء مجموعة موارد جديدة.
    الموقع حدد منطقة لنشر جدول التوجيه فيها.
    Propagate gateway routes إذا كنت تخطط لربط جدول المسار بشبكة فرعية في شبكة ظاهرية متصلة بشبكتك المحلية من خلال بوابة VPN، ولا تريد نشر المسارات المحلية الخاصة بك إلى واجهات الشبكة في الشبكة الفرعية، فقم بتعيين نشر مسار بوابة الشبكة الظاهرية إلى معطل.
  5. حدد Review + create ثم Create لإنشاء جدول توجيه جديد.

    إنشاء جدول مسارات - الأوامر

    أداة الأمر
    Azure CLI az network route-table create
    PowerShell New-AzRouteTable

عرض جداول التوجيه

لإدارة شبكتك الظاهرية، قم بالوصول إلى مدخل Microsoft Azure واستخدم وظيفة البحث لتحديد موقع "جداول التوجيه". هنا، ستجد قائمة بجميع جداول التوجيه المتوفرة ضمن اشتراكك.

لقطة شاشة لقائمة جداول التوجيه في اشتراك Azure.

  1. انتقل إلى مدخل Microsoft Azure لإدارة الجهاز الظاهري.

  2. أعثر على "Route tables"وحددها. يتم سرد جداول المسارات الموجودة في اشتراكك.

    عرض جدول المسارات - الأوامر

    أداة الأمر
    Azure CLI az network route-table list
    PowerShell New-AzRouteTable

عرض تفاصيل جدول التوجيه

اتبع الخطوات التالية:

  1. انتقل إلى مدخل Microsoft Azure لإدارة الجهاز الظاهري. أعثر على "Route tables"وحددها.

  2. في قائمة جدول المسارات، اختر جدول المسارات الذي تريد عرض التفاصيل الخاصة به.

  3. في صفحة جدول المسارات، ضمن الإعدادات، اعرض المسارات في جدول المسارات أو الشبكات الفرعية المقترنة بجدول المسارات. لقطة شاشة لصفحة النظرة العامة لجداول التوجيه في اشتراك Azure.

    لمعرفة المزيد عن إعدادات Azure الشائعة، راجع المعلومات التالية:

    عرض تفاصيل جدول المسارات - الأوامر

    أداة الأمر
    Azure CLI az network route-table show
    PowerShell New-AzRouteTable

تغيير جدول توجيه

اتبع الخطوات التالية:

  1. انتقل إلى مدخل Microsoft Azure لإدارة الجهاز الظاهري. أعثر على "Route tables"وحددها.

  2. في قائمة جدول المسارات، اختر جدول المسارات الذي تريد تغييره. لقطة شاشة للمسارات في جدول التوجيه.

    التغييرات الأكثر شيوعاً هي إضافة المسارات، أو إزالة المسارات، أو إقران جداول المسارات بالشبكات الفرعية أو فصل جداول المسارات عن الشبكات الفرعية.

    تغيير جدول المسارات - الأوامر

    أداة الأمر
    Azure CLI az network route-table update
    PowerShell Set-AzRouteTable

إقران جدول توجيه بشبكة فرعية

يمكنك اختيارياً إقران جدول مسارات بشبكة فرعية. يمكن إقران جدول المسارات بشبكات فرعية صفرية أو أكثر. لا ترتبط جداول التوجيه بالشبكات الظاهرية. يجب إقران جدول توجيه بكل شبكة فرعية تريد ربط جدول التوجيه بها.

يوجه Azure جميع حركة المرور التي تغادر الشبكة الفرعية استنادا إلى المسارات التي قمت بإنشائها:

  • داخل جداول التوجيه

  • المسارات الافتراضية

  • المسارات التي يتم نشرها من شبكة محلية، إذا كانت الشبكة الظاهرية متصلة ببوابة شبكة Azure الظاهرية (ExpressRoute أو VPN).

يمكنك فقط إقران جدول مسارات بشبكات فرعية في الشبكات الظاهرية الموجودة في نفس موقع Azure والاشتراك مثل جدول المسارات.

  1. انتقل إلى مدخل Microsoft Azure لإدارة الجهاز الظاهري. العثور على الشبكات الظاهرية وحدّدها.

  2. في قائمة الشبكة الظاهرية، اختر الشبكة الظاهرية التي تحتوي على الشبكة الفرعية التي تريد إقران جدول مسارات بها.

  3. في شريط قوائم الشبكة الظاهرية، اختر الشبكات الفرعية.

  4. حدد الشبكة الفرعية التي تريد إقران جدول المسارات بها.

  5. في جدول المسارات، اختر جدول المسارات الذي تريد إقرانه بالشبكة الفرعية.

    لقطة شاشة لربط جدول توجيه بشبكة فرعية.

  6. حدد حفظ.

    إذا كانت شبكتك الظاهرية متصلة ببوابة Azure VPN، فلا تربط جدول مسار بالشبكة الفرعية للمدخل التي تتضمن مساراً مع وجهة 0.0.0.0/0. قد يؤدي القيام بذلك إلى منع البوابة من العمل بشكلٍ سليم. لمزيدٍ من المعلومات عن استخدام 0.0.0.0/0 في أحد المسارات، راجع توجيه حركة مرور الشبكة الظاهرية.

    إقران جدول المسارات - الأوامر

    أداة الأمر
    Azure CLI من الألف إلى الياء شبكة vnet الشبكة الفرعية تحديث⁦
    PowerShell Set-AzVirtualNetworkSubnetConfig

فصل جدول توجيه من شبكة فرعية

عند فصل جدول مسارات عن شبكة فرعية، يقوم Azure بتوجيه حركة المرور استناداً إلى مساراته الافتراضية.

  1. انتقل إلى مدخل Microsoft Azure لإدارة الجهاز الظاهري. العثور على الشبكات الظاهرية وحدّدها.

  2. في قائمة الشبكة الظاهرية، اختر الشبكة الظاهرية التي تحتوي على الشبكة الفرعية التي تريد فصل جدول مسارات عنها.

  3. في شريط قوائم الشبكة الظاهرية، اختر الشبكات الفرعية.

  4. حدد الشبكة الفرعية التي تريد فصل جدول المسارات عنها.

  5. في جدول المسار، اختر بلا.

    لقطة شاشة لإزالة جدول توجيه من شبكة فرعية.

  6. حدد حفظ.

    فصل جدول المسارات - الأوامر

    أداة الأمر
    Azure CLI من الألف إلى الياء شبكة vnet الشبكة الفرعية تحديث⁦
    PowerShell Set-AzVirtualNetworkSubnetConfig

حذف جدول توجيه

لا يمكنك حذف جدول مسارات مقترنة بأي شبكات فرعية. افصل جدول مسارات عن جميع الشبكات الفرعية قبل محاولة حذفه.

  1. انتقل إلى مدخل Microsoft Azure لإدارة الجهاز الظاهري. أعثر على "Route tables"وحددها.

  2. في قائمة جدول المسارات، اختر جدول المسارات الذي تريد حذفه.

  3. حدد حذف، ثم حدد نعم في مربع حوار التأكيد. لقطة شاشة لزر الحذف لجدول توجيه.

    حذف جدول المسارات - الأوامر

    أداة الأمر
    Azure CLI az network route-table delete
    PowerShell Remove-AzRouteTable

إنشاء مسار

ثمة حد لعدد المسارات التي يمكنك إنشاؤها لكل جدول مسار Azure واشتراكه. للحصول على التفاصيل، راجع حدود الشبكات - Azure Resource Manager.

  1. انتقل إلى مدخل Microsoft Azure لإدارة الجهاز الظاهري. أعثر على "Route tables"وحددها.

  2. في قائمة جدول المسارات، اختر جدول المسارات الذي تريد إضافة مسار إليه.

  3. من شريط قائمة جدول التوجيه، اختر المسارات ثم حدد + إضافة.

  4. أدخل اسم مسار فريد للمسار ضمن جدول المسار. لقطة شاشة لإضافة صفحة مسار لجدول توجيه.

  5. أدخل بادئة العنوان، في تدوين التوجيه بين النطاقات دون فئات (CIDR)، الذي تريد توجيه حركة المرور إليه. لا يمكن تكرار البادئة في أكثر من مسار واحد داخل جدول المسار، على الرغم من أن البادئة قد تكون داخل بادئة أخرى. على سبيل المثال، إذا حددت 10.0.0.0/16 كبادئة في مسار واحد، فلا يزال بإمكانك تحديد مسار آخر باستخدام بادئة العنوان 10.0.0.0/22. يحدد Azure مساراً لحركة المرور استناداً إلى أطول بادئة مطابقة. لمعرفة المزيد، راجع كيفية تحديد Azure لمسار.

  6. اختر نوع الخطوة التالية. لمعرفة المزيد عن أنواع الخطوة التالية، راجع توجيه حركة مرور الشبكة الظاهرية.

  7. إذا اخترت نوع الخطوة التالية من الجهاز الظاهري، فأدخل عنوان IP لـعنوان الخطوة التالية.

  8. حدد موافق.

    إنشاء مسار - الأوامر

    أداة الأمر
    Azure CLI az network route-table route create
    PowerShell New-AzRouteConfig

عرض المسارات

يحتوي جدول المسارات على صفر مسارات أو أكثر. لمعرفة المزيد عن المعلومات المدرجة عند عرض المسارات، راجع توجيه حركة مرور الشبكة الظاهرية.

  1. انتقل إلى مدخل Microsoft Azure لإدارة الجهاز الظاهري. أعثر على "Route tables"وحددها.

  2. في قائمة جدول المسارات، اختر جدول المسارات الذي تريد عرض المسارات الخاصة به.

  3. في شريط قائمة جدول المسارات، اختر المسارات للاطلاع على قائمة المسارات. لقطة شاشة للمسارات في جدول التوجيه.

    عرض المسارات - الأوامر

    أداة الأمر
    Azure CLI az network route-table route list
    PowerShell Get-AzRouteConfig

عرض تفاصيل المسار

اتبع الخطوات التالية:

  1. انتقل إلى مدخل Microsoft Azure لإدارة الجهاز الظاهري. أعثر على "Route tables"وحددها.

  2. في قائمة جدول المسارات، اختر جدول المسارات الذي يحتوي على المسار الذي تريد عرض تفاصيله.

  3. في شريط قائمة جدول المسارات، اختر المسارات للاطلاع على قائمة المسارات.

  4. حدد المسار الذي تريد عرض تفاصيله. لقطة شاشة لصفحة تفاصيل المسار

    عرض تفاصيل المسار - الأوامر

    أداة الأمر
    Azure CLI az network route-table route show
    PowerShell Get-AzRouteConfig

تغيير مسار

اتبع الخطوات التالية:

  1. انتقل إلى مدخل Microsoft Azure لإدارة الجهاز الظاهري. أعثر على "Route tables"وحددها.

  2. في قائمة جدول المسارات، اختر جدول المسارات الذي يحتوي على المسار الذي تريد تغييره.

  3. في شريط قائمة جدول المسارات، اختر المسارات للاطلاع على قائمة المسارات.

  4. اختر المسار الذي تريد تغييره.

  5. قم بتغيير الإعدادات الحالية إلى إعداداتها الجديدة، ثم حدد حفظ.

    تغيير مسار - الأوامر

    أداة الأمر
    Azure CLI az network route-table route update
    PowerShell Set-AzRouteConfig

حذف مسار

اتبع الخطوات التالية:

  1. انتقل إلى مدخل Microsoft Azure لإدارة الجهاز الظاهري. أعثر على "Route tables"وحددها.

  2. في قائمة جدول المسارات، اختر جدول المسارات الذي يحتوي على المسار الذي تريد حذفه.

  3. في شريط قائمة جدول المسارات، اختر المسارات للاطلاع على قائمة المسارات.

  4. اختر المسار الذي تريد حذفه.

  5. حدد ... ثم حدد Delete. حدد نعم في مربع حوار التأكيد. لقطة شاشة لزر الحذف لمسار من جدول توجيه.

    حذف مسار - الأوامر

    أداة الأمر
    Azure CLI az network route-table route delete
    PowerShell Remove-AzRouteConfig

عرض المسارات الفعالة

المسارات الفعالة لكل واجهة شبكة متصلة بكل جهاز ظاهري هي مجموعة من جداول المسارات التي قمت بإنشائها، ومسارات Azure الافتراضية، وأي مسارات يتم نشرها من الشبكات المحلية عبر بروتوكول بوابة الحدود (BGP) من خلال بوابة شبكة Azure الظاهرية. يُعد فهم المسارات الفعالة لواجهة الشبكة مفيداً عند استكشاف مشكلات التوجيه وإصلاحها. يمكنك عرض المسارات الفعالة لأي واجهة شبكة متصلة بجهاز ظاهري قيد التشغيل.

  1. انتقل إلى مدخل Microsoft Azure لإدارة الجهاز الظاهري. العثور على الأجهزة الظاهرية وتحديدها.

  2. في قائمة الأجهزة الظاهرية، اختر الجهاز الظاهري الذي تريد عرض المسارات الفعالة له.

  3. في شريط قائمة الأجهزة الظاهرية، اختر الشبكات.

  4. حدد اسم واجهة الشبكة.

  5. في شريط قائمة واجهة الشبكة، حدد المسارات الفعالة. لقطة شاشة للمسارات الفعالة لواجهة الشبكة.

  6. راجع قائمة المسارات الفعالة لمعرفة ما إذا كان المسار الصحيح موجوداً للمكان الذي تريد توجيه حركة المرور إليه. تعرف على المزيد عن أنواع الخطوات التالية التي تراها في هذه القائمة في توجيه حركة مرور الشبكة الظاهرية.

    عرض المسارات الفعالة - الأوامر

    أداة الأمر
    Azure CLI az network nic show-effective-route-table
    PowerShell Get-AzEffectiveRouteTable

التحقق من صحة التوجيه بين نقطتي نهاية

يمكنك تحديد نوع الخطوة التالية بين جهاز ظاهري وعنوان IP لمورد Azure آخر أو مورد محلي أو مورد على الإنترنت. يُعد تحديد توجيه Azure مفيداً عند استكشاف مشكلات التوجيه وإصلاحها. لإكمال هذه المهمة، يجب أن يكون لديك مراقب شبكة موجود. إذا لم يكن لديك مراقب شبكة حالياً، فأنشئ مراقباً عن طريق إكمال الخطوات في إنشاء مثيل مراقب شبكة.

  1. انتقل إلى مدخل Microsoft Azure لإدارة مراقبي الشبكة. ابحث عن مراقب الشبكة وحدده.

  2. في شريط قائمة مراقب الشبكة، اختر الخطوة التالية.

  3. في Network Watcher | صفحة الوثب التالية: لقطة شاشة لإضافة صفحة مسار لجدول توجيه.

    الإعداد القيمة‬
    الاشتراك حدد الاشتراك الذي يوجد فيه الجهاز الظاهري المصدر.
    مجموعة الموارد حدد مجموعة الموارد التي تحتوي على الجهاز الظاهري.
    الجهاز الظاهري حدد الجهاز الظاهري الذي تريد الاختبار مقابله.
    واجهة الشبكة حدد واجهة الشبكة التي تريد اختبار القفزة التالية منها.
    عنوان IP المصدر تم تحديد IP المصدر الافتراضي لك. يمكنك تغيير عنوان IP المصدر إذا كانت واجهة الشبكة تحتوي على أكثر من واحد.
    عنوان IP الوجهة أدخل عنوان IP الوجهة لرغبتك في عرض القفزة التالية للجهاز الظاهري.
  4. حدد الخطوة التالية.

    بعد انتظار قصير، يخبرك Azure بنوع الخطوة التالية ومعرف المسار الذي وجه حركة المرور. تعرف على المزيد عن أنواع الخطوات التالية التي تم إرجاعها في توجيه حركة مرور الشبكة الظاهرية.

    التحقق من صحة التوجيه بين نقطتي نهاية - الأوامر

    أداة الأمر
    Azure CLI az network watcher show-next-hop
    PowerShell Get-AzNetworkWatcherNextHop

اذونات

لتنفيذ المهام على جداول التوجيه والمسارات، يجب تعيين حسابك إلى

  1. دور المساهم في الشبكة

  2. أو إلى دور مخصص تم تعيين الإجراءات المناسبة المدرجة في الجدول التالي:

    الإجراء الاسم
    Microsoft.Network/routeTables/read قراءة جدول المسارات
    Microsoft.Network/routeTables/write إنشاء جدول مسارات أو تحديثه
    Microsoft.Network/routeTables/delete حذف جدول مسارات
    Microsoft.Network/routeTables/join/action توصيل جدول المسار بالشبكة الفرعية
    Microsoft.Network/routeTables/routes/read قراءة مسار
    Microsoft.Network/routeTables/routes/write إنشاء مسار أو تحديثه
    Microsoft.Network/routeTables/routes/delete حذف مسار
    Microsoft.Network/networkInterfaces/effectiveRouteTable/action الحصول على جدول مسار فعال لواجهة شبكة
    Microsoft.Network/networkWatchers/nextHop/action الحصول على الخطوة التالية من جهاز ظاهري