البرنامج التعليمي: تكوين اتصال مزدوج المكدس الصادر باستخدام بوابة NAT وموازن تحميل عام

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

تدعم بوابة NAT استخدام عناوين IP العامة IPv4 للاتصال الصادر بينما يدعم موازن التحميل عناوين IP العامة IPv4 وIPv6. عندما تكون بوابة NAT مع IP عام IPv4 موجودة مع موازن تحميل باستخدام عنوان IP عام IPv4، فإن بوابة NAT لها الأسبقية على موازن التحميل لتوفير الاتصال الصادر. عند نشر بوابة NAT في شبكة مزدوجة المكدس مع موازن تحميل IPv6، تستخدم نسبة استخدام الشبكة الصادرة IPv4 بوابة NAT، وتستخدم نسبة استخدام الشبكة الصادرة IPv6 موازن التحميل.

رسم تخطيطي للموارد التي تم إنشاؤها أثناء البرنامج التعليمي.

في هذا البرنامج التعليمي، تتعلم كيفية:

  • إنشاء شبكة ظاهرية
  • إنشاء بوابة NAT بعنوان عام IPv4
  • إضافة IPv6 إلى الشبكة الظاهرية
  • إنشاء موازن تحميل عام بعنوان عام IPv6
  • إنشاء جهاز ظاهري مزدوج المكدس
  • التحقق من صحة الاتصال الصادر من الجهاز الظاهري مزدوج المكدس

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

تسجيل الدخول إلى Azure

سجل الدخول إلى مدخل Microsoft Azure باستخدام حساب Azure الخاص بك.

إنشاء شبكة ظاهرية

في هذا القسم، قم بإنشاء شبكة ظاهرية للجهاز الظاهري وموازن التحميل.

ينشئ الإجراء التالي شبكة ظاهرية مع شبكة فرعية للمورد وشبكة فرعية Azure Bastion ومضيف Azure Bastion.

  1. في المدخل، ابحث عن Virtual networks وحددها.

  2. في صفحة ⁧⁩الشبكة الظاهرية⁧⁩، حدد ⁧+⁩ إنشاء⁧⁩.

  3. في علامة التبويب أساسياتلـ إنشاء شبكة ظاهرية، أدخل أو حدد المعلومات التالية:

    الإعداد القيمة‬
    تفاصيل المشروع
    الاشتراك حدد Subscription الخاص بك.
    مجموعة الموارد حدد إنشاء جديد.
    أدخل test-rg في Name.
    حدد موافق.
    تفاصيل المثيل
    الاسم أدخل vnet-1.
    المنطقة حدد شرق الولايات المتحدة 2.

    لقطة شاشة لعلامة تبويب الأساسيات لإنشاء شبكة ظاهرية في مدخل Microsoft Azure.

  4. حدد التالي للمتابعة إلى علامة التبويب الأمان .

  5. حدد Enable Bastion في قسم Azure Bastion من علامة التبويب Security .

    يستخدم Azure Bastion المستعرض للاتصال بالأجهزة الظاهرية في شبكتك الظاهرية عبر shell الآمن (SSH) أو بروتوكول سطح المكتب البعيد (RDP) باستخدام عناوين IP الخاصة بها. لا تحتاج الأجهزة الظاهرية إلى عناوين IP عامة أو برامج عميل أو تكوين خاص. لمزيد من المعلومات حول Azure Bastion، راجع Azure Bastion

    إشعار

    يبدأ التسعير بالساعة من اللحظة التي يتم فيها نشر Bastion، بغض النظر عن استخدام البيانات الصادرة. لمزيد من المعلومات، راجع التسعير ووحدات SKU. إذا كنت تقوم بنشر Bastion كجزء من برنامج تعليمي أو اختبار، نوصي بحذف هذا المورد بعد الانتهاء من استخدامه.

  6. أدخل المعلومات التالية أو حددها في Azure Bastion:

    الإعداد القيمة‬
    اسم مضيف Azure Bastion أدخل bastion.
    عنوان IP العام ل Azure Bastion حدد إنشاء عنوان IP عام.
    أدخل public-ip في Name.
    حدد موافق.

    لقطة شاشة لتمكين مضيف bastion في إنشاء شبكة ظاهرية في مدخل Microsoft Azure.

  7. حدد التالي للمتابعة إلى علامة التبويب عناوين IP.

  8. في مربع مساحة العنوان في الشبكات الفرعية، حدد الشبكة الفرعية الافتراضية.

  9. في تحرير الشبكة الفرعية، أدخل المعلومات التالية أو حددها:

    الإعداد القيمة‬
    تفاصيل الشبكة الفرعية
    قالب الشبكة الفرعية اترك الافتراضي الافتراضي.
    الاسم أدخل subnet-1.
    عنوان البدء اترك الإعداد الافتراضي 10.0.0.0.
    حجم الشبكة الفرعية اترك الإعداد الافتراضي ل /24(256 عنوانا).

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

  10. حدد حفظ.

  11. حدد Review + create في أسفل الشاشة، وعند اجتياز التحقق من الصحة، حدد Create.

يستغرق نشر مضيف bastion بضع دقائق. يمكنك المتابعة إلى الخطوات التالية عند نشر الشبكة الظاهرية.

إنشاء بوابة NAT

توفر بوابة NAT الاتصال الصادر لجزء IPv4 من الشبكة الظاهرية. استخدم المثال التالي لإنشاء بوابة NAT.

  1. في مربع البحث في أعلى المدخل، أدخل «NAT gateway». حدد "NAT gateway" في نتائج البحث.

  2. حدد + إنشاء.

  3. في التبويب «Basics»،قم بـ «Create network address translation (NAT) gateway»، أدخل أو حدد المعلومات التالية:

    الإعداد القيمة‬
    تفاصيل المشروع
    الاشتراك حدد Subscription الخاص بك.
    مجموعة الموارد حدد test-rg.
    تفاصيل المثيل
    اختبار بوابة NAT أدخل nat-gateway.
    المنطقة حدد شرق الولايات المتحدة 2.
    مناطق التوفّر حدد منطقة أو بلا منطقة.
    مهلة الخمول TCP (بالدقائق) اترك القيمة الافتراضية 4.
  4. حدد التالي: Outbound IP.

  5. في Public IP addresses، حدد Create a new public IP address.

  6. أدخل public-ip-nat في Name. حدد موافق.

  7. حدد Next: Subnet.

  8. في Virtual network، حدد vnet-1.

  9. في قائمة الشبكات الفرعية، حدد مربع الشبكة الفرعية-1.

  10. حدد "Review + create".

  11. حدد إنشاء.

أضف IPv6 إلى الشبكة الظاهرية

يجب إضافة IPv6 إلى الشبكة الظاهرية بعد ربط بوابة NAT بالشبكة الفرعية-1. استخدم المثال التالي لإضافة مساحة عنوان وIPv6 وشبكة فرعية إلى الشبكة الظاهرية التي أنشأتها في الخطوات السابقة.

  1. في مربع البحث أعلى البوابة، أدخل Virtual network. حدد الشبكات الظاهرية في نتائج البحث.

  2. حدد vnet-1.

  3. في الإعدادات، حدد مساحة العنوان.

  4. في المربع الذي يعرض إضافة نطاق عناوين إضافي، أدخل 2404:f800:8000:122::/63.

  5. حدد حفظ.

  6. حدد الشبكات الفرعية في الإعدادات.

  7. حدد subnet-1 في قائمة الشبكات الفرعية.

  8. حدد المربع الموجود بجانب إضافة مساحة عنوان IPv6.

  9. أدخل 2404:f800:8000:122::/64 في مساحة عنوان IPv6.

  10. حدد حفظ.

إنشاء جهاز ظاهري مزدوج المكدس

يحتوي تكوين الشبكة للجهاز الظاهري على تكوينات IPv4 وIPv6. إنشاء الجهاز الظاهري بعنوان IPv4 داخلي. ثم أضف تكوين IPv6 إلى واجهة الشبكة للجهاز الظاهري.

ينشئ الإجراء التالي جهازا ظاهريا تجريبيا (VM) يسمى vm-1 في الشبكة الظاهرية.

  1. في المدخل، ابحث عن الأجهزة الظاهرية وحددها.

  2. في الأجهزة الظاهرية، حدد + إنشاء، ثم جهاز Azure الظاهري.

  3. في علامة التبويب أساسيات، قم بإنشاء جهاز ظاهري، وأدخل أو حدد المعلومات التالية:

    الإعداد القيمة‬
    تفاصيل المشروع
    الاشتراك حدد Subscription الخاص بك.
    مجموعة الموارد حدد test-rg.
    تفاصيل المثيل
    اسم الجهاز الظاهري أدخل vm-1.
    المنطقة حدد شرق الولايات المتحدة 2.
    خيارات التوفر حدد No infrastructure redundancy required.
    نوع الأمان حدد قياسي.
    الصورة حدد Ubuntu Server 22.04 LTS - x64 Gen2.
    بنية الجهاز الظاهري اترك الإعداد الافتراضي x64.
    الحجم تحديد الحجم.
    حساب المسؤول
    نوع المصادقة اختر كلمة السر.
    اسم مستخدم أدخل azureuser.
    كلمة المرور إدخال «password».
    تأكيد كلمة المرور أعد إدخال كلمة المرور.
    قواعد المنفذ الوارد
    المنافذ العامة الواردة حدد لا شيء.
  4. حدد علامة التبويب Networking في أعلى الصفحة.

  5. أدخل المعلومات التالية أو حددها في علامة تبويب "Networking":

    الإعداد القيمة‬
    واجهة الشبكة
    الشبكة الظاهرية حدد vnet-1.
    الشبكة الفرعية حدد subnet-1 (10.0.0.0/24).
    عنوان IP عام حدد لا شيء.
    المجموعة الأمنية للشبكة NIC حدد خيارات متقدمة.
    تكوين مجموعة أمان الشبكة حدد إنشاء جديد.
    أدخل nsg-1 للاسم.
    اترك الباقي في الإعدادات الافتراضية وحدد موافق.
  6. اترك بقية الإعدادات في الإعدادات الافتراضية وحدد Review + create.

  7. راجع الإعدادات وحدد Create.

إشعار

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

إشعار

يوفر Azure عنوان IP افتراضيا للوصول الصادر للأجهزة الظاهرية التي لم يتم تعيين عنوان IP عام لها أو الموجودة في تجمع الواجهة الخلفية لموازن تحميل Azure الأساسي الداخلي. توفر آلية IP للوصول الصادر الافتراضي عنوان IP صادر غير قابل للتكوين.

يتم تعطيل عنوان IP الافتراضي للوصول الصادر عند حدوث أحد الأحداث التالية:

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

لا تتمتع الأجهزة الظاهرية التي تقوم بإنشائها باستخدام مجموعات مقياس الجهاز الظاهري في وضع التنسيق المرن بالوصول الصادر الافتراضي.

لمزيد من المعلومات حول الاتصالات الصادرة في Azure، راجع الوصول الصادر الافتراضي في Azure واستخدام ترجمة عنوان الشبكة المصدر (SNAT) للاتصالات الصادرة.

انتظر حتى ينتهي الجهاز الظاهري من النشر قبل المتابعة إلى الخطوات التالية.

إضافة IPv6 إلى الجهاز الظاهري

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

  1. في مربع البحث الموجود أعلى المدخل، أدخل Virtual machine. حدد "Virtual machines" في نتائج البحث.

  2. حدد vm-1.

  3. في الإعدادات حدد Networking.

  4. حدد اسم واجهة الشبكة في حقل واجهة الشبكة: . اسم واجهة الشبكة هو اسم الجهاز الظاهري بالإضافة إلى رقم عشوائي. في هذا المثال، هو vm-1202.

  5. في خصائص واجهة الشبكة، حدد تكوينات IP في الإعدادات.

  6. حدد + إضافة.

  7. أدخل المعلومات التالية أو حددها في إضافة تكوين IP:

    الإعداد القيمة‬
    الاسم أدخل ipconfig-ipv6.
    إصدار IP حدد IPv6.
  8. اترك بقية الإعدادات في الإعدادات الافتراضية وحدد "Add".

إنشاء موازن تحميل عام

يحتوي موازن التحميل العام على عنوان IPv6 للواجهة الأمامية وقاعدة صادرة لتجمع الواجهة الخلفية لموازن التحميل. تتحكم القاعدة الصادرة في سلوك اتصالات IPv6 الخارجية للأجهزة الظاهرية في تجمع الخلفية. استخدم المثال التالي لإنشاء موازن تحميل عام IPv6.

  1. في مربع البحث في أعلى المدخل، أدخل Load balancer. حدد «Load balancers» في نتائج البحث.

  2. حدد + إنشاء.

  3. في علامة التبويب Basics في Create load balancer، أدخل المعلومات التالية أو حددها:

    الإعداد القيمة‬
    تفاصيل المشروع
    الاشتراك حدد Subscription الخاص بك.
    مجموعة الموارد حدد test-rg.
    تفاصيل المثيل
    الاسم أدخل load-balancer.
    المنطقة حدد شرق الولايات المتحدة 2.
    وحدة حفظ المخزون SKU اترك الإعداد الافتراضي "Standard".
    نوع حدّد عام.
    المستوى اترك الإعداد الافتراضي "Regional".
  4. حدد Next: Frontend IP configuration.

  5. حدد + Add a frontend IP configuration.

  6. أدخل المعلومات التالية أو حددها في إضافة تكوين IP للواجهة الأمامية:

    الإعداد القيمة‬
    الاسم أدخل frontend-ipv6.
    إصدار IP حدد IPv6.
    نوع IP حدد عنوان IP.
    عنوان IP العام حدد إنشاء جديد.
    في Name أدخل public-ip-ipv6.
    حدد موافق.
  7. حدد إضافة.

  8. حدد Next: Backend pools.

  9. حدد"+ Add a backend pool".

  10. أدخل المعلومات التالية أو حددها في إضافة تجمع الخلفية:

    الإعداد القيمة‬
    الاسم أدخل backend-pool.
    الشبكة الظاهرية حدد vnet-1 (test-rg).
    تكوين تجمع الواجهة الخلفية اترك الاعداد الافتراضي "NIC".
  11. حدد حفظ.

  12. حدد Next: Inbound rules ثم Next: Outbound rules.

  13. حدد إضافة قاعدة صادرة.

  14. أدخل المعلومات التالية أو حددها في إضافة قاعدة صادرة:

    الإعداد القيمة‬
    الاسم أدخل قاعدة صادرة.
    IP Version حدد IPv6.
    عنوان IP للواجهة الأمامية حدد frontend-ipv6.
    البروتوكول اترك الافتراضي "All".
    مهلة الخمول (دقائق) اترك القيمة الافتراضية 4.
    أعد تعيين TCP اترك الافتراضي "ممكّن".
    مجموعة خلفية حدد backend-pool.
    تخصيص المنفذ
    تخصيص المنفذ حدد "Manually choose number of outbound ports".
    المنافذ الصادرة
    اختر من خلال حدد "Ports per instance".
    منافذ لكل مثيل أدخل 20000.
  15. حدد إضافة.

  16. حدد "Review + create".

  17. حدد إنشاء.

انتظر حتى ينتهي موازن التحميل من النشر قبل المتابعة إلى الخطوات التالية.

إضافة جهاز ظاهري إلى موازن التحميل

  1. في مربع البحث في أعلى المدخل، أدخل Load balancer. حدد «Load balancers» في نتائج البحث.

  2. حدد load-balancer.

  3. في الإعدادات حدد Backend pools.

  4. حدد backend-pool.

  5. في Virtual network حدد vnet-1 (test-rg).

  6. في تكوينات IP حدد + إضافة.

  7. حدد خانة الاختيار vm-1 التي تتوافق مع تكوين IP ip ipconfig-ipv6. لا تحدد ipconfig1.

  8. حدد إضافة.

  9. حدد حفظ.

التحقق من صحة الاتصال الصادر

الاتصال إلى الجهاز الظاهري باستخدام Azure Bastion للتحقق من نسبة استخدام الشبكة الصادرة IPv4 وIPv6.

الحصول على عناوين IP العامة IPv4 وIPv6

قبل أن تتمكن من التحقق من صحة الاتصال الصادر، قم بإجراء ليس من عناوين IP العامة IPv4 وIPv6 التي قمت بإنشائها مسبقا. استخدم المثال التالي للحصول على عناوين IP العامة.

  1. في مربع البحث أعلى المدخل، أدخِل عناوين IP العامة. حدد "Public IP addresses" في نتائج البحث.

  2. حدد public-ip-nat.

  3. دون العنوان في عنوان IP. في هذا المثال، هو 20.230.191.5.

  4. عُد إلى "Public IP addresses".

  5. حدد public-ip-ipv6.

  6. دون العنوان في عنوان IP. في هذا المثال، هو 2603:1030:c02:8::14.

دون عنواني IP. استخدم عناوين IP للتحقق من الاتصال الصادر لكل مكدس.

اختبار الاتصال

  1. تسجيل الدخول إلى مدخل Azure.

  2. في مربع البحث الموجود أعلى المدخل، أدخل Virtual machine. حدد "Virtual machines" في نتائج البحث.

  3. حدد vm-1.

  4. في نظرة عامة على vm-1، حدد الاتصال ثم Bastion. حدد استخدام Bastion

  5. أدخل اسم المستخدم وكلمة المرور التي أنشأتها عند إنشاء الجهاز الظاهري.

  6. حدد اتصال.

  7. في سطر الأوامر، أدخل الأمر التالي للتحقق من عنوان IPv4.

    curl -4 icanhazip.com
    
    azureuser@vm-1:~$ curl -4 icanhazip.com
    20.230.191.5
    
  8. في سطر الأوامر، أدخل الأمر التالي للتحقق من عنوان IPv4.

    curl -6 icanhazip.com
    
    azureuser@vm-1:~$ curl -6 icanhazip.com
    2603:1030:c02:8::14
    
  9. أغلق اتصال bastion إلى vm-1.

تنظيف الموارد

عند الانتهاء من الموارد التي تم إنشاؤها في هذه المقالة، احذف مجموعة الموارد وجميع الموارد التي تحتوي عليها.

  1. في مدخل Azure، ابحث عن مجموعة المواردوحددها.

  2. في صفحة Resource groups ، حدد مجموعة موارد test-rg .

  3. في صفحة test-rg ، حدد Delete resource group.

  4. أدخل test-rg في Enter resource group name لتأكيد الحذف وحدد Delete.

الخطوات التالية

تقدم إلى المقالة التالية لمعرفة كيفية: