مشاركة عبر


التشغيل السريع: إنشاء شبكة Azure الظاهرية

تعلم كيفية إنشاء شبكة افتراضية في Azure باستخدام بوابة Azure، Azure CLI، Azure PowerShell، قالب Azure Resource Manager (ARM)، قالب Beyesp، وTerraform. يتم نشر جهازين ظاهريين ومضيف Azure Bastion لاختبار الاتصال بين الأجهزة الظاهرية في نفس الشبكة الظاهرية. يسهل مضيف Azure Bastion اتصال RDP وSSH الآمن والسلس بالأجهزة الظاهرية مباشرة في مدخل Azure عبر SSL.

رسم تخطيطي للموارد التي تم إنشاؤها في التشغيل السريع للشبكة الظاهرية.

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

إذا لم يكن لديك حساب Azure باشتراك نشط، فقم بإنشاء حساب مجانا.

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

قيم الموارد

استخدم القيم التالية لاستبدال المصادر المؤقتة في هذا المقال:

الإعدادات Placeholder القيمة‬
مجموعة الموارد <resource-group> test-rg
المنطقة <region> شرق الولايات المتحدة 2
الشبكة الظاهرية <virtual-network> vnet-1
الشبكة الفرعية <subnet> الشبكة الفرعية-1
مجموعة أمان الشبكة <network-security-group> NSG-1
Bastion <bastion> معقل
الآلة الافتراضية 1 <virtual-machine-1> vm-1
الآلة الافتراضية 2 <virtual-machine-2> vm-2

إنشاء مجموعة موارد

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

  2. في مربع البحث في أعلى المدخل، أدخل «Resource group». حدد "Resource groups" في نتائج البحث.

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

  4. في تبويب الأساسيات في إنشاء مجموعة موارد، أدخل، أو اختر المعلومات التالية:

    الإعدادات القيمة‬
    الاشتراك حدد Subscription الخاص بك.
    مجموعة الموارد هنا يأتي دور <مجموعة> الموارد.
    المنطقة اختر <منطقة>.
  5. حدد "Review + create".

  6. حدد إنشاء.

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

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

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

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

    الإعدادات القيمة‬
    تفاصيل المشروع
    الاشتراك حدد Subscription الخاص بك.
    مجموعة الموارد اختر <مجموعة> الموارد.
    تفاصيل المثيل
    اسم هنا يأتي دور <الشبكة> الافتراضية.
    المنطقة اختر <منطقة>.
  4. حدد التالي للمتابعة إلى علامة التبويب الأمان .

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

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

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

    الإعدادات القيمة‬
    تفاصيل الشبكة الفرعية
    قالب الشبكة الفرعية اترك الافتراضي الافتراضي.
    اسم هنا يأتي دور <الشبكة> الفرعية.
    عنوان البدء اترك الإعداد الافتراضي 10.0.0.0.
    حجم الشبكة الفرعية اترك القيمة الافتراضية ل /24 (256 عنوانا) .
  8. حدد حفظ.

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

نشر Azure Bastion

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

إشعار

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

  1. في مربع البحث أعلى المدخل، أدخل Bastion. اختر الباستيونز في نتائج البحث.

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

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

    الإعدادات القيمة‬
    تفاصيل المشروع
    الاشتراك حدد Subscription الخاص بك.
    مجموعة الموارد اختر <مجموعة> الموارد.
    تفاصيل المثيل
    اسم هنا يأتي دور <باستيون>.
    المنطقة اختر <منطقة>.
    Tier اختر المطور.
    تكوين الشبكات الظاهرية
    الشبكة الظاهرية اختر <الشبكة> الافتراضية.
  4. حدد "Review + create".

  5. حدد إنشاء.

أنشئ الأجهزة الظاهرية

الإجراء التالي ينشئ جهازين افتراضيين يحملان اسم <الآلة الافتراضية-1>والآلة< الافتراضية-2> في الشبكة الافتراضية:

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

  2. في Virtual machines، حدد + Create، ثم حدد Azure virtual machine.

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

    الإعدادات القيمة‬
    تفاصيل المشروع
    الاشتراك حدد Subscription الخاص بك.
    مجموعة الموارد اختر <مجموعة> الموارد.
    تفاصيل المثيل
    اسم الجهاز الظاهري هنا يأتي دور <الآلة الافتراضية-1>.
    المنطقة اختر <منطقة>.
    خيارات التوفر حدد No infrastructure redundancy required.
    نوع الأمان اترك الإعداد الافتراضي "Standard".
    الصورة حدد Ubuntu Server 22.04 LTS - x64 Gen2.
    بنية الجهاز الظاهري اترك الإعداد الافتراضي x64.
    حجم حدد حجما.
    حساب المسؤول
    نوع المصادقة حدد المفتاح العمومي SSH.
    اسم مستخدم أدخل azureuser.
    مصدر المفتاح العام SSH حدد إنشاء زوج مفاتيح جديد.
    اسم زوج المفاتيح هنا يأتي دور <الآلة الافتراضية ذات مفتاح واحد>.
    قواعد المنفذ الوارد
    المنافذ العامة الواردة حدد لا شيء.
  4. حدد علامة التبويب Networking. أدخل المعلومات التالية أو حددها:

    الإعدادات القيمة‬
    واجهة الشبكة
    الشبكة الظاهرية اختر <الشبكة> الافتراضية.
    الشبكة الفرعية اختر <الشبكة> الفرعية (10.0.0.0/24).
    عنوان IP عام حدد لا شيء.
    المجموعة الأمنية للشبكة NIC حدد خيارات متقدمة.
    تكوين مجموعة أمان الشبكة حدد إنشاء جديد.
    هنا يأتي دور <مجموعة> أمن الشبكة.
    اترك الباقي في الإعدادات الافتراضية وحدد موافق.
  5. اترك بقية الإعدادات في الإعدادات الافتراضية وحدد Review + create.

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

  7. انتظر حتى يتم نشر الجهاز الظاهري الأول ثم كرر الخطوات السابقة لإنشاء جهاز ظاهري ثان بالإعدادات التالية:

    الإعدادات القيمة‬
    اسم الجهاز الظاهري هنا يأتي دور <الآلة الافتراضية-2>.
    مصدر المفتاح العام SSH حدد إنشاء زوج مفاتيح جديد.
    اسم زوج المفاتيح هنا يأتي دور <الآلة الافتراضية ذات المفتاح>.
    الشبكة الظاهرية اختر <الشبكة> الافتراضية.
    الشبكة الفرعية اختر <الشبكة> الفرعية (10.0.0.0/24).
    عنوان IP عام حدد لا شيء.
    المجموعة الأمنية للشبكة NIC حدد خيارات متقدمة.
    تكوين مجموعة أمان الشبكة اختر <مجموعة> أمن الشبكة.

إشعار

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

إشعار

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

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

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

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

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

الاتصال بجهاز ظاهري

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

  2. في الآلات الافتراضية، اختر VM-1.

  3. حدد Connect ثم Connect via Bastion في قسم Overview .

  4. في صفحة الاتصال ببستيون ، أدخل أو اختر المعلومات التالية:

    الإعدادات القيمة‬
    نوع المصادقة اختر مفتاح SSH الخاص من الملف المحلي.
    اسم المستخدم أدخل azureuser.
    ملف محلي اختر ملف المفتاح الخاص الذي قمت بتحميله أو أنشأته.
  5. حدد اتصال.

بدء الاتصال بين الأجهزة الظاهرية

  1. في موجه bash ل vm-1، أدخل ping -c 4 vm-2.

    يمكنك الحصول على رد مشابه للرسالة التالية:

    azureuser@vm-1:~$ ping -c 4 vm-2
    PING vm-2.3bnkevn3313ujpr5l1kqop4n4d.cx.internal.cloudapp.net (10.0.0.5) 56(84) bytes of data.
    64 bytes from vm-2.internal.cloudapp.net (10.0.0.5): icmp_seq=1 ttl=64 time=1.83 ms
    64 bytes from vm-2.internal.cloudapp.net (10.0.0.5): icmp_seq=2 ttl=64 time=0.987 ms
    64 bytes from vm-2.internal.cloudapp.net (10.0.0.5): icmp_seq=3 ttl=64 time=0.864 ms
    64 bytes from vm-2.internal.cloudapp.net (10.0.0.5): icmp_seq=4 ttl=64 time=0.890 ms
    
  2. أغلق جلسة Bastion.

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

  4. في الآلات الافتراضية، اختر vm-2.

  5. حدد Connect ثم Connect via Bastion في قسم Overview .

  6. في صفحة الاتصال ببستيون ، أدخل أو اختر المعلومات التالية:

    الإعدادات القيمة‬
    نوع المصادقة اختر مفتاح SSH الخاص من الملف المحلي.
    اسم المستخدم أدخل azureuser.
    ملف محلي اختر ملف المفتاح الخاص الذي قمت بتحميله أو أنشأته.
  7. حدد اتصال.

  8. في موجه bash ل vm-2، أدخل ping -c 4 vm-1.

    يمكنك الحصول على رد مشابه للرسالة التالية:

    azureuser@vm-2:~$ ping -c 4 vm-1
    PING vm-1.3bnkevn3313ujpr5l1kqop4n4d.cx.internal.cloudapp.net (10.0.0.4) 56(84) bytes of data.
    64 bytes from vm-1.internal.cloudapp.net (10.0.0.4): icmp_seq=1 ttl=64 time=0.695 ms
    64 bytes from vm-1.internal.cloudapp.net (10.0.0.4): icmp_seq=2 ttl=64 time=0.896 ms
    64 bytes from vm-1.internal.cloudapp.net (10.0.0.4): icmp_seq=3 ttl=64 time=3.43 ms
    64 bytes from vm-1.internal.cloudapp.net (10.0.0.4): icmp_seq=4 ttl=64 time=0.780 ms
    
  9. أغلق جلسة Bastion.

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

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

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

  2. في صفحة مجموعات الموارد، اختر <مجموعة الموارد لمجموعة> الموارد.

  3. في <صفحة مجموعة> الموارد، اختر حذف مجموعة الموارد.

  4. أدخل <resource-group> في إدخال اسم مجموعة الموارد لتأكيد الحذف، ثم اختر حذف.