إنشاء جدول مسار أو تغييره أو حذفه
يوجه 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 واشتراكه. للحصول على التفاصيل، راجع حدود الشبكات - Azure Resource Manager.
في قائمة "مدخل Azure" أو من صفحة "Home" حدد "Create a resource".
في مربع البحث، أدخل جدول المسار. عندما يظهر جدول المسار في نتائج البحث، يُرجى تحديده.
في صفحة جدول المسار، حدد "Create" .
في مربع الحوار إنشاء جدول مسار:
- أدخل اسماً لجدول المسار.
- اختر اشتراكك.
- اختر مجموعة موارد موجودة أو حدد إنشاء جديد لإنشاء مجموعة موارد جديدة.
- اختر Location.
- إذا كنت تخطط لربط جدول المسار بشبكة فرعية في شبكة ظاهرية متصلة بشبكتك المحلية من خلال بوابة VPN، ولا تريد نشر المسارات المحلية الخاصة بك إلى واجهات الشبكة في الشبكة الفرعية، فقم بتعيين نشر مسار بوابة الشبكة الظاهرية إلى معطل.
حدد إنشاء لإنشاء جدول المسارات الجديد.
إنشاء جدول مسارات - الأوامر
| الأداة | الأمر |
|---|---|
| Azure CLI | az network route-table create |
| PowerShell | New-AzRouteTable |
عرض جداول المسارات
انتقل إلى مدخل Microsoft Azure لإدارة الجهاز الظاهري. أعثر على "Route tables" وحددها. يتم سرد جداول المسارات الموجودة في اشتراكك.
عرض جدول المسارات - الأوامر
| الأداة | الأمر |
|---|---|
| Azure CLI | az network route-table list |
| PowerShell | New-AzRouteTable |
عرض تفاصيل جدول المسار
انتقل إلى مدخل Microsoft Azure لإدارة الجهاز الظاهري. أعثر على "Route tables" وحددها.
في قائمة جدول المسارات، اختر جدول المسارات الذي تريد عرض التفاصيل الخاصة به.
في صفحة جدول المسارات، ضمن الإعدادات، اعرض المسارات في جدول المسارات أو الشبكات الفرعية المقترنة بجدول المسارات.
لمعرفة المزيد عن إعدادات Azure الشائعة، راجع المعلومات التالية:
عرض تفاصيل جدول المسارات - الأوامر
| الأداة | الأمر |
|---|---|
| Azure CLI | az network route-table show |
| PowerShell | New-AzRouteTable |
تغيير جدول مسارات
انتقل إلى مدخل Microsoft Azure لإدارة الجهاز الظاهري. أعثر على "Route tables" وحددها.
في قائمة جدول المسارات، اختر جدول المسارات الذي تريد تغييره.
التغييرات الأكثر شيوعاً هي إضافة المسارات، أو إزالة المسارات، أو إقران جداول المسارات بالشبكات الفرعية أو فصل جداول المسارات عن الشبكات الفرعية.
تغيير جدول المسارات - الأوامر
| الأداة | الأمر |
|---|---|
| Azure CLI | az network route-table update |
| PowerShell | Set-AzRouteTable |
توصيل جدول المسار بالشبكة الفرعية
يمكنك اختيارياً إقران جدول مسارات بشبكة فرعية. يمكن إقران جدول المسارات بشبكات فرعية صفرية أو أكثر. نظراً لأن جداول المسارات غير مقترنة بالشبكات الظاهرية، يجب عليك إقران جدول المسار بكل شبكة فرعية تريد إقرانها بجدول المسار. يوجه Azure جميع حركات المرور التي تغادر الشبكة الفرعية استناداً إلى المسارات التي قمت بإنشائها داخل جداول المسارات والمسارات الافتراضية والمسارات التي يتم نشرها من شبكة محلية، إذا كانت الشبكة الظاهرية متصلة ببوابة شبكة Azure الظاهرية (ExpressRoute أو VPN). يمكنك فقط إقران جدول مسارات بشبكات فرعية في الشبكات الظاهرية الموجودة في نفس موقع Azure والاشتراك مثل جدول المسارات.
انتقل إلى مدخل Microsoft Azure لإدارة الجهاز الظاهري. العثور على الشبكات الظاهرية وحدّدها.
في قائمة الشبكة الظاهرية، اختر الشبكة الظاهرية التي تحتوي على الشبكة الفرعية التي تريد إقران جدول مسارات بها.
في شريط قوائم الشبكة الظاهرية، اختر الشبكات الفرعية.
حدد الشبكة الفرعية التي تريد إقران جدول المسارات بها.
في جدول المسارات، اختر جدول المسارات الذي تريد إقرانه بالشبكة الفرعية.
حدد حفظ.
إذا كانت شبكتك الظاهرية متصلة ببوابة Azure VPN، فلا تربط جدول مسار بالشبكة الفرعية للمدخل التي تتضمن مساراً مع وجهة 0.0.0.0/0. قد يؤدي القيام بذلك إلى منع البوابة من العمل بشكلٍ سليم. لمزيدٍ من المعلومات عن استخدام 0.0.0.0/0 في أحد المسارات، راجع توجيه حركة مرور الشبكة الظاهرية.
إقران جدول المسارات - الأوامر
| الأداة | الأمر |
|---|---|
| Azure CLI | az network vnet subnet update |
| PowerShell | Set-AzVirtualNetworkSubnetConfig |
فصل جدول مسار عن شبكة فرعية
عند فصل جدول مسارات عن شبكة فرعية، يقوم Azure بتوجيه حركة المرور استناداً إلى مساراته الافتراضية.
انتقل إلى مدخل Microsoft Azure لإدارة الجهاز الظاهري. العثور على الشبكات الظاهرية وحدّدها.
في قائمة الشبكة الظاهرية، اختر الشبكة الظاهرية التي تحتوي على الشبكة الفرعية التي تريد فصل جدول مسارات عنها.
في شريط قوائم الشبكة الظاهرية، اختر الشبكات الفرعية.
حدد الشبكة الفرعية التي تريد فصل جدول المسارات عنها.
في جدول المسار، اختر بلا.
حدد حفظ.
فصل جدول المسارات - الأوامر
| الأداة | الأمر |
|---|---|
| Azure CLI | az network vnet subnet update |
| PowerShell | Set-AzVirtualNetworkSubnetConfig |
حذف جدول مسارات
لا يمكنك حذف جدول مسارات مقترنة بأي شبكات فرعية. افصل جدول مسارات عن جميع الشبكات الفرعية قبل محاولة حذفه.
انتقل إلى مدخل Microsoft Azure لإدارة الجهاز الظاهري. أعثر على "Route tables" وحددها.
في قائمة جدول المسارات، اختر جدول المسارات الذي تريد حذفه.
حدد حذف، ثم حدد نعم في مربع حوار التأكيد.
حذف جدول المسارات - الأوامر
| الأداة | الأمر |
|---|---|
| Azure CLI | az network route-table delete |
| PowerShell | Remove-AzRouteTable |
إنشاء مسار
ثمة حد لعدد المسارات التي يمكنك إنشاؤها لكل جدول مسار Azure واشتراكه. للحصول على التفاصيل، راجع حدود الشبكات - Azure Resource Manager.
انتقل إلى مدخل Microsoft Azure لإدارة الجهاز الظاهري. أعثر على "Route tables" وحددها.
في قائمة جدول المسارات، اختر جدول المسارات الذي تريد إضافة مسار إليه.
من شريط قوائم جدول المسارات، اختر Routes>Add.
أدخل اسم مسار فريد للمسار ضمن جدول المسار.
أدخل بادئة العنوان، في تدوين التوجيه بين النطاقات دون فئات (CIDR)، الذي تريد توجيه حركة المرور إليه. لا يمكن تكرار البادئة في أكثر من مسار واحد داخل جدول المسار، على الرغم من أن البادئة قد تكون داخل بادئة أخرى. على سبيل المثال، إذا حددت 10.0.0.0/16 كبادئة في مسار واحد، فلا يزال بإمكانك تحديد مسار آخر باستخدام بادئة العنوان 10.0.0.0/22. يحدد Azure مساراً لحركة المرور استناداً إلى أطول بادئة مطابقة. لمعرفة المزيد، راجع كيفية تحديد Azure لمسار.
اختر نوع الخطوة التالية. لمعرفة المزيد عن أنواع الخطوة التالية، راجع توجيه حركة مرور الشبكة الظاهرية.
إذا اخترت نوع الخطوة التالية من الجهاز الظاهري، فأدخل عنوان IP لـعنوان الخطوة التالية.
حدد "OK".
إنشاء مسار - الأوامر
| الأداة | الأمر |
|---|---|
| Azure CLI | az network route-table route create |
| PowerShell | New-AzRouteConfig |
عرض المسارات
يحتوي جدول المسارات على صفر مسارات أو أكثر. لمعرفة المزيد عن المعلومات المدرجة عند عرض المسارات، راجع توجيه حركة مرور الشبكة الظاهرية.
انتقل إلى مدخل Microsoft Azure لإدارة الجهاز الظاهري. أعثر على "Route tables" وحددها.
في قائمة جدول المسارات، اختر جدول المسارات الذي تريد عرض المسارات الخاصة به.
في شريط قائمة جدول المسارات، اختر المسارات للاطلاع على قائمة المسارات.
عرض المسارات - الأوامر
| الأداة | الأمر |
|---|---|
| Azure CLI | az network route-table route list |
| PowerShell | Get-AzRouteConfig |
عرض تفاصيل مسار ما
انتقل إلى مدخل Microsoft Azure لإدارة الجهاز الظاهري. أعثر على "Route tables" وحددها.
في قائمة جدول المسارات، اختر جدول المسارات الذي يحتوي على المسار الذي تريد عرض تفاصيله.
في شريط قائمة جدول المسارات، اختر المسارات للاطلاع على قائمة المسارات.
حدد المسار الذي تريد عرض تفاصيله.
عرض تفاصيل المسار - الأوامر
| الأداة | الأمر |
|---|---|
| Azure CLI | az network route-table route show |
| PowerShell | Get-AzRouteConfig |
تغيير مسار
انتقل إلى مدخل Microsoft Azure لإدارة الجهاز الظاهري. أعثر على "Route tables" وحددها.
في قائمة جدول المسارات، اختر جدول المسارات الذي يحتوي على المسار الذي تريد تغييره.
في شريط قائمة جدول المسارات، اختر المسارات للاطلاع على قائمة المسارات.
اختر المسار الذي تريد تغييره.
قم بتغيير الإعدادات الحالية إلى إعداداتها الجديدة، ثم حدد حفظ.
تغيير مسار - الأوامر
| الأداة | الأمر |
|---|---|
| Azure CLI | az network route-table route update |
| PowerShell | Set-AzRouteConfig |
حذف مسار
انتقل إلى مدخل Microsoft Azure لإدارة الجهاز الظاهري. أعثر على "Route tables" وحددها.
في قائمة جدول المسارات، اختر جدول المسارات الذي يحتوي على المسار الذي تريد حذفه.
في شريط قائمة جدول المسارات، اختر المسارات للاطلاع على قائمة المسارات.
اختر المسار الذي تريد حذفه.
حدد حذف، ثم حدد نعم في مربع حوار التأكيد.
حذف مسار - الأوامر
| الأداة | الأمر |
|---|---|
| Azure CLI | az network route-table route delete |
| PowerShell | Remove-AzRouteConfig |
عرض المسارات الفعالة
المسارات الفعالة لكل واجهة شبكة متصلة بكل جهاز ظاهري هي مجموعة من جداول المسارات التي قمت بإنشائها، ومسارات Azure الافتراضية، وأي مسارات يتم نشرها من الشبكات المحلية عبر بروتوكول بوابة الحدود (BGP) من خلال بوابة شبكة Azure الظاهرية. يُعد فهم المسارات الفعالة لواجهة الشبكة مفيداً عند استكشاف مشكلات التوجيه وإصلاحها. يمكنك عرض المسارات الفعالة لأي واجهة شبكة متصلة بجهاز ظاهري قيد التشغيل.
انتقل إلى مدخل Microsoft Azure لإدارة الجهاز الظاهري. العثور على الأجهزة الظاهرية وتحديدها.
في قائمة الأجهزة الظاهرية، اختر الجهاز الظاهري الذي تريد عرض المسارات الفعالة له.
في شريط قائمة الأجهزة الظاهرية، اختر الشبكات.
حدد اسم واجهة الشبكة.
في شريط قائمة واجهة الشبكة، حدد المسارات الفعالة.
راجع قائمة المسارات الفعالة لمعرفة ما إذا كان المسار الصحيح موجوداً للمكان الذي تريد توجيه حركة المرور إليه. تعرف على المزيد عن أنواع الخطوات التالية التي تراها في هذه القائمة في توجيه حركة مرور الشبكة الظاهرية.
عرض المسارات الفعالة - الأوامر
| الأداة | الأمر |
|---|---|
| Azure CLI | az network nic show-effective-route-table |
| PowerShell | Get-AzEffectiveRouteTable |
التحقق من صحة التوجيه بين نقطتي نهاية
يمكنك تحديد نوع الخطوة التالية بين جهاز ظاهري وعنوان IP لمورد Azure آخر أو مورد محلي أو مورد على الإنترنت. يُعد تحديد توجيه Azure مفيداً عند استكشاف مشكلات التوجيه وإصلاحها. لإكمال هذه المهمة، يجب أن يكون لديك مراقب شبكة موجود. إذا لم يكن لديك مراقب شبكة حالياً، فأنشئ مراقباً عن طريق إكمال الخطوات في إنشاء مثيل مراقب شبكة.
انتقل إلى مدخل Microsoft Azure لإدارة مراقبي الشبكة. ابحث عن مراقب الشبكة وحدده.
في شريط قائمة مراقب الشبكة، اختر الخطوة التالية.
في صفحة مراقب الشبكة | الخطوة التالية :
اختر اشتراكك ومجموعة الموارد للجهاز الظاهري المصدر الذي تريد التحقق من صحة التوجيه منه.
اختر الجهاز الظاهري وواجهة الشبكة المرفقة بالجهاز الظاهري.
أدخل عنوان IP المصدر المعين لواجهة الشبكة التي تريد التحقق من التوجيه منها.
أدخل عنوان IP الوجهة الذي تريد التحقق من صحة التوجيه إليه.
حدد الخطوة التالية.
بعد انتظار قصير، يخبرك Azure بنوع الخطوة التالية ومعرف المسار الذي وجه حركة المرور. تعرف على المزيد عن أنواع الخطوات التالية التي تم إرجاعها في توجيه حركة مرور الشبكة الظاهرية.
التحقق من صحة التوجيه بين نقطتي نهاية - الأوامر
| الأداة | الأمر |
|---|---|
| Azure CLI | az network watcher show-next-hop |
| PowerShell | Get-AzNetworkWatcherNextHop |
الأذونات
لتنفيذ المهام على جداول المسار والمسارات، يجب تعيين حسابك إلى دور المساهم في الشبكة أو إلى دور مخصص تم تعيينه للإجراءات المناسبة المدرجة في الجدول التالي:
| إجراء | الاسم |
|---|---|
| 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 | الحصول على الخطوة التالية من جهاز ظاهري |
الخطوات التالية
- إنشاء جدول مسار باستخدام PowerShell أو عينة البرنامج النصي Azure CLI أو قوالب إدارة موارد Azure
- إنشاء تعريفات نهج Azure وتعيينها للشبكات الظاهرية