تمرين - التحقق من تناظر الشبكات الظاهرية باستخدام SSH بين أجهزة Azure الظاهرية
في الوحدة السابقة، قمت بتكوين اتصالات متناظرة بين الشبكات الظاهرية لتمكين الموارد من الاتصال ببعضها البعض. استخدم التكوين الخاص بك مركزًا وتخطيط الشبكة المحورية. كان MarketingVNet هو المركز، وSalesVNet وResearchVNet هما الشبكتان المحوريتان.
تذكر أن الاتصالات المتناظرة غير قابل للانتقال. إن الشبكات الظاهرية الوسيطة لا تسمح للاتصال بأن يتدفق عبرها إلى الشبكات الظاهرية المتصلة. يمكن ل SalesVNet التواصل مع MarketingVNet. يمكن ل ResearchVNet التواصل مع MarketingVNet. يمكن ل MarketingVNet التواصل مع كل من SalesVNet وResarchVNet. الاتصال الوحيد غير المسموح به هو بين SalesVNet وResarchVNet. على الرغم من أن كل من SalesVNet وResarchVNetمتصلان ب MarketingVNet، إلا أنه لا يمكنهما التواصل مع بعضهما البعض لأنهما لا يتناظران مباشرة مع بعضهما البعض.
لنتأكد من الاتصالية عبر الاتصالات المتناظرة. للقيام بذلك، ستقوم أولا بإنشاء اتصال من Azure Cloud Shell إلى عنوان IP العام للجهاز الظاهري الهدف. ثم ستتصل من الجهاز الظاهري المستهدف بالجهاز الظاهري الوجهة باستخدام عنوان IP الخاص بالجهاز الظاهري الوجهة.
هام
لاختبار اتصال تناظر الشبكات الظاهرية، اتصل بعنوان IP الخاص الذي تم تعيينه لكل جهاز ظاهري.
للاتصال بجهازك الظاهري (VM)، سيتعين عليك استخدام SSH (Secure Shell) مباشرةً من Cloud Shell. عند استخدام SSH، ستجد أولا عناوين IP العامة التي تم تعيينها إلى الأجهزة الظاهرية للاختبار.
في Cloud Shell، قم بتشغيل الأمر التالي لسرد عناوين IP التي ستستخدمها للاتصال بالأجهزة الظاهرية:
az vm list \ --resource-group "<rgn>[sandbox resource group name]</rgn>" \ --query "[*].{Name:name, PrivateIP:privateIps, PublicIP:publicIps}" \ --show-details \ --output table
قم بتسجيل المخرجات. ستحتاج إلى عناوين IP للتمرينات الواردة في هذه الوحدة.
قبل بدء الاختبارات، فكر فيما تعلمته في هذه الوحدة. ما هي النتائج التي تتوقعها؟ ما هي الأجهزة الظاهرية التي سوف ولن تكون قادرة على التواصل مع بعضها البعض؟
اختبار الاتصالات من SalesVM
في الاختبار الأول، ستستخدم SSH في Cloud Shell للاتصال بعنوان IP العام ل SalesVM. ثم ستحاول الاتصال من SalesVM إلى MarketingVM وResarchVM.
في Cloud Shell، قم بتشغيل الأمر التالي، باستخدام SSH للاتصال بعنوان IP العام ل SalesVM. في الأمر، استبدل
<SalesVM public IP>
بعنوان IP العام الخاص بالجهاز الظاهري (VM).ssh -o StrictHostKeyChecking=no azureuser@<SalesVM public IP>
سجّل الدخول باستخدام كلمة المرور التي استخدمتها لإنشاء الجهاز الظاهري (VM). تظهر المطالبة الآن أنك سجلت الدخول إلى SalesVM.
في Cloud Shell، قم بتشغيل الأمر التالي، باستخدام SSH للاتصال بعنوان IP الخاص ل MarketingVM. في الأمر، استبدل
<MarketingVM private IP>
بعنوان IP الخاص لهذا الجهاز الظاهري (VM).ssh -o StrictHostKeyChecking=no azureuser@<MarketingVM private IP>
يجب أن تنجح محاولة الاتصال بسبب الاتصال النظير بين الشبكات الظاهرية SalesVNet و MarketingVNet.
سجّل الدخول عبر استخدام كلمة المرور التي استخدمتها لإنشاء الجهاز الظاهري (VM).
أدخل
exit
لإغلاق جلسة SSH هذه والعودة إلى رسالة مطالبة SalesVM.في Cloud Shell، قم بتشغيل الأمر التالي، باستخدام SSH للاتصال بعنوان IP الخاص ل ResearchVM. في الأمر، استبدل
<ResearchVM private IP>
بعنوان IP الخاص لهذا الجهاز الظاهري (VM).ssh -o StrictHostKeyChecking=no azureuser@<ResearchVM private IP>
يجب أن تفشل محاولة الاتصال لأنه لا يوجد اتصال نظير بين الشبكات الظاهرية SalesVNet وResarchVNet. قد يمر ما يصل إلى 60 ثانية قبل مهلة محاولة الاتصال. لفرض محاولة التوقف، استخدم Ctrl+C.
أدخل
exit
لإغلاق جلسة SSH والعودة إلى Cloud Shell.
اختبار الاتصالات من ResearchVM
في الاختبار الثاني، ستستخدم SSH في Cloud Shell للاتصال بعنوان IP العام ل ResearchVM. ثم ستحاول الاتصال من ResearchVM إلى MarketingVM وSalesVM.
في Cloud Shell، قم بتشغيل الأمر التالي، باستخدام SSH للاتصال بعنوان IP العام ل ResearchVM. في الأمر، استبدل
<ResearchVM public IP>
بعنوان IP العام الخاص بهذا الجهاز الظاهري (VM).ssh -o StrictHostKeyChecking=no azureuser@<ResearchVM public IP>
سجّل الدخول عبر استخدام كلمة المرور التي قد استخدمتها لإنشاء الجهاز الظاهري (VM). تظهر المطالبة الآن أنك سجلت الدخول إلى ResearchVM.
في Cloud Shell، قم بتشغيل الأمر التالي، باستخدام SSH للاتصال بعنوان IP الخاص ل MarketingVM. في الأمر، استبدل
<MarketingVM private IP>
بعنوان IP الخاص لهذا الجهاز الظاهري (VM).ssh -o StrictHostKeyChecking=no azureuser@<MarketingVM private IP>
يجب أن تنجح محاولة الاتصال بسبب الاتصال النظير بين الشبكات الظاهرية ResearchVNet و MarketingVNet.
سجّل الدخول عبر استخدام كلمة المرور التي استخدمتها لإنشاء الجهاز الظاهري (VM).
أدخل
exit
لإغلاق جلسة SSH هذه والعودة إلى رسالة مطالبة ResearchVM.في Cloud Shell، قم بتشغيل الأمر التالي، باستخدام SSH للاتصال بعنوان IP الخاص ل SalesVM. في الأمر، استبدل
<SalesVM private IP>
بعنوان IP الخاص لهذا الجهاز الظاهري (VM).ssh -o StrictHostKeyChecking=no azureuser@<SalesVM private IP>
يجب أن تفشل محاولة الاتصال لأنه لا يوجد اتصال نظير بين الشبكات الظاهرية ResearchVNet وSalesVNet. قد يمر ما يصل إلى 60 ثانية قبل مهلة محاولة الاتصال. لفرض محاولة التوقف، استخدم Ctrl+C.
أدخل
exit
لإغلاق جلسة SSH والعودة إلى Cloud Shell.
اختبار الاتصالات من MarketingVM
في الاختبار النهائي، ستستخدم SSH في Cloud Shell للاتصال بعنوان IP العام ل MarketingVM. ثم ستحاول الاتصال من MarketingVM إلى ResearchVM وSalesVM.
في Cloud Shell، قم بتشغيل الأمر التالي، باستخدام SSH للاتصال بعنوان IP العام ل MarketingVM. في الأمر، استبدل
<MarketingVM public IP>
بعنوان IP العام الخاص بهذا الجهاز الظاهري (VM).ssh -o StrictHostKeyChecking=no azureuser@<MarketingVM public IP>
سجّل الدخول عبر استخدام كلمة المرور التي قد استخدمتها لإنشاء الجهاز الظاهري (VM). تظهر المطالبة أنك سجلت الدخول إلى MarketingVM.
في Cloud Shell، قم بتشغيل الأمر التالي، باستخدام SSH للاتصال بعنوان IP الخاص ل ResearchVM. في الأمر، استبدل
<ResearchVM private IP>
بعنوان IP الخاص لهذا الجهاز الظاهري (VM).ssh -o StrictHostKeyChecking=no azureuser@<ResearchVM private IP>
يجب أن تنجح محاولة الاتصال بسبب الاتصال النظير بين الشبكات الظاهرية MarketingVNet وResarchVNet.
سجّل الدخول عبر استخدام كلمة المرور التي استخدمتها لإنشاء الجهاز الظاهري (VM).
أدخل
exit
لإغلاق جلسة SSH هذه والعودة إلى رسالة مطالبة MarketingVM.في Cloud Shell، قم بتشغيل الأمر التالي، باستخدام SSH للاتصال بعنوان IP الخاص ل SalesVM. في الأمر، استبدل
<SalesVM private IP>
بعنوان IP الخاص لهذا الجهاز الظاهري (VM).ssh -o StrictHostKeyChecking=no azureuser@<SalesVM private IP>
يجب أن تنجح محاولة الاتصال أيضا بسبب وجود اتصال نظير بين الشبكات الظاهرية MarketingVNet وSalesVNet.
سجّل الدخول عبر استخدام كلمة المرور التي استخدمتها لإنشاء الجهاز الظاهري (VM).
أدخل
exit
لإغلاق جلسة SSH هذه والعودة إلى رسالة مطالبة MarketingVM.أدخل
exit
لإغلاق جلسة SSH، والعودة إلى Cloud Shell.
هذا اختبار بسيط باستخدام SSH. وهو يوضّح اتصال الشبكة بين الشبكات الظاهرية المتناظرة. كما يوضّح عدم وجود اتصال شبكة للاتصالات المتنقلة.
إذا كانت هذه الخوادم تشغّل خدمات التطبيق، فإن اتصال الخادم يسمح بالاتصال بين الخدمات التي تعمل على الأجهزة الظاهرية (VM) الأخرى. ومن شأن الاتصال أن يسمح للأعمال التجارية بمشاركة البيانات بين الأقسام حسب الاقتضاء.