Tutorial: Merutekan lalu lintas jaringan dengan tabel rute menggunakan portal Microsoft Azure

Azure merutekan lalu lintas di antara semua subnet dalam jaringan virtual, secara default. Anda dapat membuat rute Anda sendiri untuk menimpa perutean default Azure. Rute kustom sangat membantu ketika, misalnya, Anda ingin merutekan lalu lintas antar subnet melalui virtual jaringan appliance (NVA).

Diagram of Azure resources created in tutorial.

Dalam tutorial ini, Anda akan mempelajari cara:

  • Membuat jaringan virtual dan subnet
  • Membuat NVA yang merutekan lalu lintas
  • Menyebarkan komputer virtual (VM) ke subnet yang berbeda
  • Membuat tabel rute
  • Membuat rute
  • Mengaitkan tabel rute ke subnet
  • Merutekan lalu lintas dari satu subnet ke subnet lainnya melalui NVA

Prasyarat

Masuk ke Azure

Masuk ke portal Azure.

Membuat jaringan virtual dan host Azure Bastion

Prosedur berikut membuat jaringan virtual dengan subnet sumber daya, subnet Azure Bastion, dan host Bastion:

  1. Di portal, cari dan pilih Jaringan virtual.

  2. Pada halaman Jaringan virtual, pilih + Buat.

  3. Pada tab Dasar-dasar dari Buat jaringan virtual, masukkan atau pilih informasi berikut:

    Pengaturan Nilai
    Detail proyek
    Langganan Pilih langganan Anda.
    Grup sumber daya Pilih Buat baru.
    Masukkan test-rg untuk nama tersebut.
    Pilih OK.
    Detail instans
    Nama Masukkan vnet-1.
    Wilayah Pilih US Timur 2.

    Screenshot of the Basics tab for creating a virtual network in the Azure portal.

  4. Pilih Berikutnya untuk melanjutkan ke tab Keamanan .

  5. Di bagian Azure Bastion , pilih Aktifkan Bastion.

    Bastion menggunakan browser Anda untuk terhubung ke VM di jaringan virtual Anda melalui Secure Shell (SSH) atau Remote Desktop Protocol (RDP) dengan menggunakan alamat IP privat mereka. VM tidak memerlukan alamat IP publik, perangkat lunak klien, atau konfigurasi khusus. Untuk informasi selengkapnya, lihat Apa yang dimaksud dengan Azure Bastion?.

    Catatan

    Harga per jam dimulai sejak Bastion disebarkan, terlepas dari penggunaan data keluar. Untuk informasi selengkapnya, lihat Harga dan SKU. Jika Anda menyebarkan Bastion sebagai bagian dari tutorial atau pengujian, kami sarankan Anda menghapus sumber daya ini setelah Selesai menggunakannya.

  6. Di Azure Bastion, masukkan atau pilih informasi berikut:

    Pengaturan Nilai
    Nama host Azure Bastion Masukkan bastion.
    Alamat IP publik Azure Bastion Pilih Buat alamat IP publik.
    Masukkan public-ip-bastion di Nama.
    Pilih OK.

    Screenshot of options for enabling an Azure Bastion host as part of creating a virtual network in the Azure portal.

  7. Pilih Berikutnya untuk melanjutkan ke tab Alamat IP.

  8. Dalam kotak ruang alamat di Subnet, pilih subnet default .

  9. Di Edit subnet, masukkan atau pilih informasi berikut:

    Pengaturan Nilai
    Detail subnet
    Templat subnet Biarkan default Default.
    Nama Masukkan subnet-1.
    Alamat awal Biarkan default 10.0.0.0.
    Ukuran subnet Biarkan default /24 (256 alamat).

    Screenshot of configuration details for a subnet.

  10. Pilih Simpan.

  11. Pilih Tinjau + buat di bagian bawah jendela. Saat melalui validasi, pilih Buat.

Membuat subnet

Subnet DMZ dan Privat diperlukan untuk tutorial ini. Subnet DMZ adalah tempat Anda menyebarkan NVA, dan subnet Privat adalah tempat Anda menyebarkan komputer virtual yang ingin Anda rutekan lalu lintasnya. Subnet-1 adalah subnet yang dibuat di langkah-langkah sebelumnya. Gunakan subnet-1 untuk komputer virtual publik.

  1. Di kotak pencarian di bagian atas portal, masukkan Jaringan virtual. Pilih Jaringan Virtual di hasil pencarian.

  2. Di Jaringan virtual, pilih vnet-1.

  3. Di vnet-1, pilih Subnet dari bagian Pengaturan.

  4. Di daftar subnet jaringan virtual, pilih + Subnet.

  5. Di Tambahkan subnet, masukkan atau pilih informasi berikut:

    Pengaturan Nilai
    Nama Masukkan subnet-privat.
    Rentang alamat subnet Masukkan 10.0.2.0/24.

    Screenshot of private subnet creation in virtual network.

  6. Pilih Simpan.

  7. Pilih + Subnet.

  8. Di Tambahkan subnet, masukkan atau pilih informasi berikut:

    Pengaturan Nilai
    Nama Masukkan subnet-dmz.
    Rentang alamat subnet Masukkan 10.0.3.0/24.

    Screenshot of DMZ subnet creation in virtual network.

  9. Pilih Simpan.

Membuat mesin virtual NVA

Peralatan virtual jaringan (NVAs) adalah komputer virtual yang membantu fungsi jaringan, seperti perutean dan pengoptimalan firewall. Di bagian ini, buat NVA menggunakan komputer virtual Ubuntu 22.04 .

  1. Di kotak pencarian di bagian atas portal, masukkan Jaringan virtual. Pilih Jaringan Virtual dalam hasil pencarian.

  2. Pilih + Buat lalu Mesin virtual Azure.

  3. Di Buat komputer virtual masukkan atau pilih informasi berikut di tab Dasar :

    Pengaturan Nilai
    Detail proyek
    Langganan Pilih langganan Anda.
    Grup sumber daya Pilih test-rg.
    Detail instans
    Nama komputer virtual Masukkan vm-nva.
    Wilayah Pilih (US) US Timur 2.
    Opsi ketersediaan Pilih Tidak diperlukan redundansi infrastruktur.
    Jenis keamanan Pilih Standar.
    Gambar Pilih Ubuntu Server 22.04 LTS - x64 Gen2.
    Arsitektur Mesin virtual Biarkan default x64.
    Ukuran Pilih ukuran.
    Akun administrator
    Jenis autentikasi Pilih Kata sandi.
    Nama Pengguna Masukkan nama pengguna.
    Kata sandi Masukkan kata sandi.
    Mengonfirmasikan kata sandi Masukkan ulang kata sandi.
    Aturan port masuk
    Port masuk publik Pilih Tidak ada.
  4. Pilih Berikutnya: Disk lalu Berikutnya: Jaringan.

  5. Di tab Jaringan, masukkan atau pilih informasi berikut ini:

    Pengaturan Nilai
    Antarmuka jaringan
    Jaringan virtual Pilih vnet-1.
    Subnet Pilih subnet-dmz (10.0.3.0/24).
    IP Publik Pilih Tidak ada.
    kelompok keamanan jaringan NIC Pilih Tingkat Lanjut.
    Mengonfigurasi grup keamanan jaringan Pilih Buat baru.
    Di Nama masukkan nsg-nva.
    Pilih OK.
  6. Biarkan opsi lainnya di default dan pilih Tinjau + buat.

  7. Pilih Buat.

Membuat komputer virtual publik dan pribadi

Buat dua komputer virtual di jaringan virtual vnet-1 . Satu komputer virtual berada di subnet subnet-1 , dan komputer virtual lainnya berada di subnet privat subnet. Gunakan gambar komputer virtual yang sama untuk kedua komputer virtual.

Membuat mesin virtual publik

Komputer virtual publik digunakan untuk mensimulasikan mesin di internet publik. Komputer virtual publik dan privat digunakan untuk menguji perutean lalu lintas jaringan melalui komputer virtual NVA.

  1. Di kotak pencarian di bagian atas portal, masukkan Jaringan virtual. Pilih Jaringan Virtual dalam hasil pencarian.

  2. Pilih + Buat lalu Mesin virtual Azure.

  3. Di Buat komputer virtual masukkan atau pilih informasi berikut di tab Dasar :

    Pengaturan Nilai
    Detail proyek
    Langganan Pilih langganan Anda.
    Grup sumber daya Pilih test-rg.
    Detail instans
    Nama komputer virtual Masukkan vm-public.
    Wilayah Pilih (US) US Timur 2.
    Opsi ketersediaan Pilih Tidak diperlukan redundansi infrastruktur.
    Jenis keamanan Pilih Standar.
    Gambar Pilih Ubuntu Server 22.04 LTS - x64 Gen2.
    Arsitektur Mesin virtual Biarkan default x64.
    Ukuran Pilih ukuran.
    Akun administrator
    Jenis autentikasi Pilih Kata sandi.
    Nama Pengguna Masukkan nama pengguna.
    Kata sandi Masukkan kata sandi.
    Mengonfirmasikan kata sandi Masukkan ulang kata sandi.
    Aturan port masuk
    Port masuk publik Pilih Tidak ada.
  4. Pilih Berikutnya: Disk lalu Berikutnya: Jaringan.

  5. Di tab Jaringan, masukkan atau pilih informasi berikut ini:

    Pengaturan Nilai
    Antarmuka jaringan
    Jaringan virtual Pilih vnet-1.
    Subnet Pilih subnet-1 (10.0.0.0/24).
    IP Publik Pilih Tidak ada.
    kelompok keamanan jaringan NIC Pilih Tidak ada.
  6. Biarkan opsi lainnya di default dan pilih Tinjau + buat.

  7. Pilih Buat.

Membuat mesin virtual privat

  1. Di kotak pencarian di bagian atas portal, masukkan Jaringan virtual. Pilih Jaringan Virtual dalam hasil pencarian.

  2. Pilih + Buat lalu Mesin virtual Azure.

  3. Di Buat komputer virtual masukkan atau pilih informasi berikut di tab Dasar :

    Pengaturan Nilai
    Detail proyek
    Langganan Pilih langganan Anda.
    Grup sumber daya Pilih test-rg.
    Detail instans
    Nama komputer virtual Masukkan vm-private.
    Wilayah Pilih (US) US Timur 2.
    Opsi ketersediaan Pilih Tidak diperlukan redundansi infrastruktur.
    Jenis keamanan Pilih Standar.
    Gambar Pilih Ubuntu Server 22.04 LTS - x64 Gen2.
    Arsitektur Mesin virtual Biarkan default x64.
    Ukuran Pilih ukuran.
    Akun administrator
    Jenis autentikasi Pilih Kata sandi.
    Nama Pengguna Masukkan nama pengguna.
    Kata sandi Masukkan kata sandi.
    Mengonfirmasikan kata sandi Masukkan ulang kata sandi.
    Aturan port masuk
    Port masuk publik Pilih Tidak ada.
  4. Pilih Berikutnya: Disk lalu Berikutnya: Jaringan.

  5. Di tab Jaringan, masukkan atau pilih informasi berikut ini:

    Pengaturan Nilai
    Antarmuka jaringan
    Jaringan virtual Pilih vnet-1.
    Subnet Pilih subnet-privat (10.0.2.0/24).
    IP Publik Pilih Tidak ada.
    kelompok keamanan jaringan NIC Pilih Tidak ada.
  6. Biarkan opsi lainnya di default dan pilih Tinjau + buat.

  7. Pilih Buat.

Aktifkan penerusan IP

Untuk merutekan lalu lintas melalui NVA, aktifkan penerusan IP di Azure dan di sistem operasi vm-nva. Ketika penerusan IP diaktifkan, lalu lintas apa pun yang diterima oleh vm-nva yang ditujukan untuk alamat IP yang berbeda, tidak dihilangkan dan diteruskan ke tujuan yang benar.

Mengaktifkan penerusan IP di Azure

Di bagian ini, Anda mengaktifkan penerusan IP untuk antarmuka jaringan komputer virtual vm-nva .

  1. Di kotak pencarian di bagian atas portal, masukkan Jaringan virtual. Pilih Jaringan Virtual dalam hasil pencarian.

  2. Di Komputer virtual, pilih vm-nva.

  3. Di vm-nva, pilih Jaringan dari bagian Pengaturan.

  4. Pilih nama antarmuka di samping Antarmuka Jaringan:. Nama dimulai dengan vm-nva dan memiliki angka acak yang ditetapkan ke antarmuka. Nama antarmuka dalam contoh ini adalah vm-nva124.

    Screenshot of network interface of NVA virtual machine.

  5. Di halaman gambaran umum antarmuka jaringan, pilih Konfigurasi IP dari bagian Pengaturan.

  6. Dalam konfigurasi IP, pilih kotak di samping Aktifkan penerusan IP.

    Screenshot of enablement of IP forwarding.

  7. Pilih Terapkan.

Mengaktifkan penerusan IP dalam sistem operasi

Di bagian ini, aktifkan penerusan IP untuk sistem operasi komputer virtual vm-nva untuk meneruskan lalu lintas jaringan. Gunakan layanan Azure Bastion untuk menyambungkan ke komputer virtual vm-nva .

  1. Di kotak pencarian di bagian atas portal, masukkan Jaringan virtual. Pilih Jaringan Virtual dalam hasil pencarian.

  2. Di Komputer virtual, pilih vm-nva.

  3. Pilih Bastion di bagian Operasi .

  4. Masukkan nama pengguna dan kata sandi yang Anda masukkan saat komputer virtual dibuat.

  5. Pilih Sambungkan.

  6. Masukkan informasi berikut pada perintah komputer virtual untuk mengaktifkan penerusan IP:

    sudo vim /etc/sysctl.conf
    
  7. Di editor Vim, hapus # dari baris net.ipv4.ip_forward=1:

    Tekan tombol Sisipkan .

    # Uncomment the next line to enable packet forwarding for IPv4
    net.ipv4.ip_forward=1
    

    Tekan tombol Esc .

    Masukkan :wq dan tekan Enter.

  8. Tutup sesi Bastion.

  9. Menghidupkan ulang komputer virtual.

Membuat tabel rute

Di bagian ini, buat tabel rute untuk menentukan rute lalu lintas melalui komputer virtual NVA. Tabel rute dikaitkan dengan subnet subnet-1 tempat komputer virtual vm-public disebarkan.

  1. Di kotak pencarian di bagian atas portal, masukkan Tabel rute. Pilih Tabel rute di hasil pencarian.

  2. Pilih + Buat.

  3. Di Buat tabel Rute masukkan atau pilih informasi berikut:

    Pengaturan Nilai
    Detail proyek
    Langganan Pilih langganan Anda.
    Grup sumber daya Pilih test-rg.
    Detail instans
    Wilayah Pilih US Timur 2.
    Nama Masukkan route-table-public.
    Merambat rute gateway Biarkan default Ya.
  4. Pilih Tinjau + buat.

  5. Pilih Buat.

Membuat rute

Di bagian ini, buat rute di tabel rute yang Anda buat di langkah-langkah sebelumnya.

  1. Di kotak pencarian di bagian atas portal, masukkan Tabel rute. Pilih Tabel rute di hasil pencarian.

  2. Pilih route-table-public.

  3. Di Pengaturan pilih Rute.

  4. Pilih + Tambahkan di Rute.

  5. Masukkan atau pilih informasi berikut di Tambahkan rute:

    Pengaturan Nilai
    Nama rute Masukkan ke subnet privat.
    Tipe tujuan Pilih Alamat IP.
    Alamat IP tujuan/rentang CIDR Masukkan 10.0.2.0/24.
    Jenis hop berikutnya Pilih Peralatan Virtual.
    Alamat lompatan berikutnya Masukkan 10.0.3.4.
    Ini adalah alamat IP Anda dari vm-nva yang Anda buat di langkah-langkah sebelumnya..

    Screenshot of route creation in route table.

  6. Pilih Tambahkan.

  7. Pilih Subnet di Pengaturan.

  8. Pilih + Asosiasikan.

  9. Masukkan atau pilih informasi berikut di Kaitkan subnet:

    Pengaturan Nilai
    Jaringan virtual Pilih vnet-1 (test-rg).
    Subnet Pilih subnet-1.
  10. Pilih OK.

Uji perutean lalu lintas jaringan

Uji perutean lalu lintas jaringan dari vm-public ke vm-private. Uji perutean lalu lintas jaringan dari vm-private ke vm-public.

Menguji lalu lintas jaringan dari vm-public ke vm-private

  1. Di kotak pencarian di bagian atas portal, masukkan Jaringan virtual. Pilih Jaringan Virtual dalam hasil pencarian.

  2. Di Komputer virtual, pilih vm-public.

  3. Pilih Bastion di bagian Operasi .

  4. Masukkan nama pengguna dan kata sandi yang Anda masukkan saat komputer virtual dibuat.

  5. Pilih Sambungkan.

  6. Dalam perintah , masukkan perintah berikut untuk melacak perutean lalu lintas jaringan dari vm-public ke vm-private:

    tracepath vm-private
    

    Responsnya serupa dengan contoh berikut:

    azureuser@vm-public:~$ tracepath vm-private
     1?: [LOCALHOST]                      pmtu 1500
     1:  vm-nva.internal.cloudapp.net                          1.766ms 
     1:  vm-nva.internal.cloudapp.net                          1.259ms 
     2:  vm-private.internal.cloudapp.net                      2.202ms reached
     Resume: pmtu 1500 hops 2 back 1 
    

    Anda dapat melihat bahwa ada dua hop dalam respons di atas untuk tracepath lalu lintas ICMP dari vm-public ke vm-private. Lompatan pertama adalah vm-nva. Lompatan kedua adalah tujuan vm-private.

    Azure mengirim lalu lintas dari subnet-1 melalui NVA dan tidak langsung ke subnet-privat karena sebelumnya Anda menambahkan rute ke subnet privat ke route-table-public dan mengaitkannya ke subnet-1.

  7. Tutup sesi Bastion.

Menguji lalu lintas jaringan dari vm-private ke vm-public

  1. Di kotak pencarian di bagian atas portal, masukkan Jaringan virtual. Pilih Jaringan Virtual dalam hasil pencarian.

  2. Di Komputer virtual, pilih vm-private.

  3. Pilih Bastion di bagian Operasi .

  4. Masukkan nama pengguna dan kata sandi yang Anda masukkan saat komputer virtual dibuat.

  5. Pilih Sambungkan.

  6. Di prompt, masukkan perintah berikut untuk melacak perutean lalu lintas jaringan dari vm-private ke vm-public:

    tracepath vm-public
    

    Responsnya serupa dengan contoh berikut:

    azureuser@vm-private:~$ tracepath vm-public
     1?: [LOCALHOST]                      pmtu 1500
     1:  vm-public.internal.cloudapp.net                       2.584ms reached
     1:  vm-public.internal.cloudapp.net                       2.147ms reached
     Resume: pmtu 1500 hops 1 back 2 
    

    Anda dapat melihat bahwa ada satu lompatan dalam respons di atas, yang merupakan tujuan vm-public.

    Azure mengirim lalu lintas langsung dari subnet-privat ke subnet-1. Secara default, Azure merutekan lalu lintas langsung antara subnet.

  7. Tutup sesi Bastion.

Membersihkan sumber daya

Setelah selesai menggunakan sumber daya yang Anda buat, Anda dapat menghapus grup sumber daya dan semua sumber dayanya:

  1. Di portal Microsoft Azure, cari dan pilih Grup sumber daya.

  2. Pada halaman Grup sumber daya, pilih grup sumber daya test-rg .

  3. Pada halaman test-rg , pilih Hapus grup sumber daya.

  4. Masukkan test-rg di Masukkan nama grup sumber daya untuk mengonfirmasi penghapusan, lalu pilih Hapus.

Langkah berikutnya

Di tutorial ini, Anda akan:

  • Membuat tabel rute dan mengaitkannya ke subnet.

  • Menciptakan NVA sederhana yang merutekan lalu lintas dari subnet publik ke subnet pribadi.

Anda dapat menyebarkan NVA yang telah dikonfigurasi sebelumnya yang berbeda dari Marketplace Azure, yang menyediakan banyak fungsi jaringan yang berguna.

Untuk mempelajari selengkapnya tentang perutean, lihat Gambaran umum peruteandan Mengelola tabel rute.

Untuk mempelajari cara membatasi akses jaringan ke sumber daya PaaS dengan titik akhir layanan jaringan virtual, lanjutkan ke tutorial berikutnya.