Latihan - Verifikasi peering jaringan virtual dengan menggunakan SSH antara komputer virtual Azure
Di unit sebelumnya, Anda mengonfigurasi koneksi peering antara jaringan virtual untuk memungkinkan sumber daya berkomunikasi satu sama lain. Konfigurasi Anda menggunakan topologi hub dan spoke. MarketingVNet adalah hub, dan SalesVNet dan ResearchVNet adalah spoke.
Ingat, koneksi peering nontransitif. Jaringan virtual menengah tidak memungkinkan konektivitas mengalir melalui jaringan virtual yang terhubung. SalesVNet dapat berkomunikasi dengan MarketingVNet. ResearchVNet dapat berkomunikasi dengan MarketingVNet. MarketingVNet dapat berkomunikasi dengan SalesVNet dan ResearchVNet. Satu-satunya komunikasi yang tidak diizinkan adalah antara SalesVNet dan ResearchVNet. Meskipun SalesVNet dan ResearchVNet keduanya terhubung ke MarketingVNet, mereka tidak dapat berkomunikasi satu sama lain karena mereka tidak langsung di-peer satu sama lain.
Mari kita konfirmasi konektivitas di seluruh koneksi peering. Untuk melakukan ini, Pertama-tama Anda akan membuat koneksi dari Azure Cloud Shell ke alamat IP publik VM target. Kemudian Anda akan terhubung dari VM target ke VM tujuan dengan menggunakan alamat IP pribadi VM tujuan.
Penting
Untuk menguji koneksi peering jaringan virtual, sambungkan ke alamat IP privat yang ditetapkan untuk setiap VM.
Untuk terhubung ke VM, Anda akan menggunakan SSH (Secure Shell) langsung dari Cloud Shell. Saat menggunakan SSH, Anda akan terlebih dahulu menemukan alamat IP publik yang ditetapkan ke VM pengujian Anda.
Di Cloud Shell, jalankan perintah berikut untuk mencantumkan alamat IP yang akan Anda gunakan untuk menyambungkan ke VM:
az vm list \ --resource-group "<rgn>[sandbox resource group name]</rgn>" \ --query "[*].{Name:name, PrivateIP:privateIps, PublicIP:publicIps}" \ --show-details \ --output table
Rekam output. Anda akan memerlukan alamat IP untuk latihan di unit ini.
Sebelum memulai tes, pikirkan apa yang telah Anda pelajari dalam modul ini. Hasil apa yang Anda harapkan? VM mana yang akan dan tidak akan dapat berkomunikasi satu sama lain?
Menguji koneksi dari SalesVM
Dalam pengujian pertama, Anda akan menggunakan SSH di Cloud Shell untuk menyambungkan ke alamat IP publik SalesVM. Anda kemudian akan mencoba untuk terhubung dari SalesVM ke MarketingVM dan ResearchVM.
Di Cloud Shell, jalankan perintah berikut, menggunakan SSH untuk menyambungkan ke alamat IP publik SalesVM. Dalam perintah, ganti
<SalesVM public IP>
dengan alamat IP publik VM.ssh -o StrictHostKeyChecking=no azureuser@<SalesVM public IP>
Masuk dengan kata sandi yang Anda gunakan untuk membuat VM. Perintah sekarang menunjukkan bahwa Anda masuk ke SalesVM.
Di Cloud Shell, jalankan perintah berikut, menggunakan SSH untuk menyambungkan ke alamat IP pribadi MarketingVM. Dalam perintah, ganti
<MarketingVM private IP>
dengan alamat IP pribadi VM ini.ssh -o StrictHostKeyChecking=no azureuser@<MarketingVM private IP>
Upaya koneksi harus berhasil karena koneksi peering antara jaringan virtual SalesVNetdan MarketingVNet.
Masuk menggunakan kata sandi yang Anda gunakan untuk membuat VM.
Masukkan
exit
untuk menutup sesi SSH ini dan kembali ke prompt SalesVM.Di Cloud Shell, jalankan perintah berikut, menggunakan SSH untuk menyambungkan ke alamat IP pribadi ResearchVM. Dalam perintah, ganti
<ResearchVM private IP>
dengan alamat IP pribadi VM ini.ssh -o StrictHostKeyChecking=no azureuser@<ResearchVM private IP>
Upaya koneksi harus gagal karena tidak ada koneksi peering antara jaringan virtual SalesVNetdan ResearchVNet. Hingga 60 detik mungkin berlalu sebelum waktu percobaan koneksi habis. Untuk memaksa upaya berhenti, gunakan Ctrl+C.
Masukkan
exit
untuk menutup sesi SSH dan kembali ke Cloud Shell.
Menguji koneksi dari ResearchVM
Pada pengujian kedua, Anda akan menggunakan SSH di Cloud Shell untuk terhubung ke alamat IP publik ResearchVM. Anda kemudian akan mencoba untuk terhubung dari ResearchVM ke MarketingVM dan SalesVM.
Di Cloud Shell, jalankan perintah berikut, menggunakan SSH untuk menyambungkan ke alamat IP publik ResearchVM. Di perintah, ganti
<ResearchVM public IP>
dengan alamat IP publik VM ini.ssh -o StrictHostKeyChecking=no azureuser@<ResearchVM public IP>
Masuk menggunakan kata sandi yang Anda gunakan untuk membuat VM. Perintah sekarang menunjukkan bahwa Anda masuk ke ResearchVM.
Di Cloud Shell, jalankan perintah berikut, menggunakan SSH untuk menyambungkan ke alamat IP pribadi MarketingVM. Dalam perintah, ganti
<MarketingVM private IP>
dengan alamat IP pribadi VM ini.ssh -o StrictHostKeyChecking=no azureuser@<MarketingVM private IP>
Upaya koneksi seharusnya berhasil karena koneksi peering antara jaringan virtual ResearchVNet dan MarketingVNet.
Masuk menggunakan kata sandi yang Anda gunakan untuk membuat VM.
Masukkan
exit
untuk menutup sesi SSH ini dan kembali ke prompt ResearchVM.Di Cloud Shell, jalankan perintah berikut, menggunakan SSH untuk menyambungkan ke alamat IP pribadi SalesVM. Dalam perintah, ganti
<SalesVM private IP>
dengan alamat IP pribadi VM ini.ssh -o StrictHostKeyChecking=no azureuser@<SalesVM private IP>
Upaya koneksi harus gagal karena tidak ada koneksi peering antara jaringan virtual ResearchVNet dan SalesVNet. Hingga 60 detik mungkin berlalu sebelum waktu percobaan koneksi habis. Untuk memaksa upaya berhenti, gunakan Ctrl+C.
Masukkan
exit
untuk menutup sesi SSH dan kembali ke Cloud Shell.
Menguji koneksi dari Marketing VM
Dalam pengujian akhir, Anda akan menggunakan SSH di Cloud Shell untuk terhubung ke alamat IP publik MarketingVM. Anda kemudian akan mencoba terhubung dari MarketingVM ke ResearchVM dan SalesVM.
Di Cloud Shell, jalankan perintah berikut, menggunakan SSH untuk menyambungkan ke alamat IP publik MarketingVM. Di perintah, ganti
<MarketingVM public IP>
dengan alamat IP publik VM ini.ssh -o StrictHostKeyChecking=no azureuser@<MarketingVM public IP>
Masuk menggunakan kata sandi yang Anda gunakan untuk membuat VM. Perintah menunjukkan bahwa Anda masuk ke MarketingVM.
Di Cloud Shell, jalankan perintah berikut, menggunakan SSH untuk menyambungkan ke alamat IP pribadi ResearchVM. Dalam perintah, ganti
<ResearchVM private IP>
dengan alamat IP pribadi VM ini.ssh -o StrictHostKeyChecking=no azureuser@<ResearchVM private IP>
Upaya koneksi harus berhasil karena koneksi peering antara jaringan virtual MarketingVNet dan ResearchVNet.
Masuk menggunakan kata sandi yang Anda gunakan untuk membuat VM.
Masukkan
exit
untuk menutup sesi SSH ini, dan kembali ke prompt MarketingVM.Di Cloud Shell, jalankan perintah berikut, menggunakan SSH untuk menyambungkan ke alamat IP pribadi SalesVM. Dalam perintah, ganti
<SalesVM private IP>
dengan alamat IP pribadi VM ini.ssh -o StrictHostKeyChecking=no azureuser@<SalesVM private IP>
Upaya koneksi juga akan berhasil karena ada koneksi peering antara jaringan virtual MarketingVNet dan SalesVNet.
Masuk menggunakan kata sandi yang Anda gunakan untuk membuat VM.
Masukkan
exit
untuk menutup sesi SSH ini, dan kembali ke prompt MarketingVM.Masukkan
exit
untuk menutup sesi SSH, dan kembali ke Cloud Shell.
Ini adalah tes sederhana menggunakan SSH. Ini menunjukkan konektivitas jaringan antara jaringan virtual yang di-peer. Ini juga menunjukkan kurangnya konektivitas jaringan untuk koneksi transitif.
Jika server ini menjalankan layanan aplikasi, konektivitas server akan memungkinkan komunikasi antara layanan yang berjalan pada VM. Konektivitas akan memungkinkan bisnis untuk berbagi data di seluruh departemen sebagaimana diperlukan.