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