Bagikan melalui


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 sumber daya Azure yang dibuat dalam 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 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.

    Cuplikan layar tab Dasar untuk membuat jaringan virtual di portal Azure.

  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.

    Cuplikan layar opsi untuk mengaktifkan host Azure Bastion sebagai bagian dari pembuatan jaringan virtual di portal Azure.

  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
    Tujuan subnet Biarkan default Default.
    Nama Masukkan subnet-1.
    IPv4
    Rentang alamat IPv4 Biarkan default 10.0.0.0/16.
    Alamat awal Biarkan default 10.0.0.0.
    Ukuran Biarkan default /24 (256 alamat).

    Cuplikan layar detail konfigurasi untuk 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.

    Cuplikan layar pembuatan subnet privat di jaringan virtual.

  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.

    Cuplikan layar pembuatan subnet DMZ di jaringan virtual.

  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.

    Cuplikan layar antarmuka jaringan komputer virtual NVA.

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

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

    Cuplikan layar pengaktifan penerusan IP.

  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..

    Cuplikan layar pembuatan rute dalam tabel rute.

  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 perutean dan Mengelola tabel rute.

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