Anda dapat menggunakan router transit untuk mengarahkan lalu lintas dari beberapa Virtual Private Cloud (VPC) ke internet melalui satu Internet NAT gateway. Konfigurasi ini memusatkan egress internet dan menghilangkan kebutuhan membuat gateway NAT terpisah untuk setiap VPC.
Latar Belakang
Cloud Enterprise Network (CEN) adalah jaringan yang sangat tersedia yang dibangun di atas jaringan global pribadi Alibaba Cloud. CEN menggunakan router transit (TR) untuk membuat saluran komunikasi pribadi antara VPC di wilayah berbeda atau antara VPC dan pusat data lokal.
Instans router transit merupakan komponen penerusan inti dalam suatu wilayah. Komponen ini meneruskan lalu lintas antara instans jaringan di wilayah yang sama atau berbeda dan mendukung kebijakan perutean yang fleksibel. Dalam satu instans CEN, Anda dapat membuat satu instans router transit di setiap wilayah. Anda dapat menyambungkan instans jaringan ke Router transit edisi perusahaan. Setelah koneksi terbentuk, Router transit edisi perusahaan menyimpan rute instans jaringan tersebut dan meneruskan lalu lintas dengan mencari entri di tabel rutenya.
Untuk informasi lebih lanjut, lihat Cara kerja router transit.
Skenario contoh
Sebuah perusahaan memiliki dua VPC, yaitu VPC-A dan VPC-B, di wilayah China (Chengdu). Di VPC-A, vSwitch-A1 dan vSwitch-A2 telah dibuat. Sebuah Internet NAT gateway dibuat di vSwitch-A1, dan sebuah Instance ECS bernama ECS1 dibuat di vSwitch-A2. Di VPC-B, vSwitch-B1 dan vSwitch-B2 telah dibuat, serta sebuah Instance ECS bernama ECS2 dibuat di vSwitch-B1. Untuk keperluan bisnis, baik VPC-A maupun VPC-B memerlukan akses internet.
Perusahaan tersebut dapat menggunakan router transit dan fitur tabel rutenya untuk memenuhi kebutuhan ini. Dengan membuat Internet NAT gateway di VPC-A dan mengonfigurasi entri SNAT untuk gateway tersebut, baik VPC-A maupun VPC-B dapat mengakses internet melalui gateway NAT bersama tersebut.
Prasyarat
Anda telah membuat VPC dan vSwitch seperti yang dijelaskan dalam tabel berikut. Untuk informasi lebih lanjut, lihat Buat dan kelola VPC.
VPC
Wilayah
vSwitch
Zona dan Blok CIDR
VPC-A
China (Chengdu)
vSwitch-A1
Zona Chengdu A, 192.168.10.0/24
vSwitch-A2
Zona Chengdu B, 192.168.20.0/24
VPC-B
vSwitch-B1
Zona Chengdu A, 172.16.10.0/24
vSwitch-B2
Zona Chengdu B, 172.16.20.0/24
Anda telah membuat Instance ECS bernama ECS1 di vSwitch-A2 dan Instance ECS bernama ECS2 di vSwitch-B1. Untuk informasi lebih lanjut, lihat Buat instans di tab Custom Launch.
Anda telah membuat instans CEN. Untuk informasi lebih lanjut, lihat Buat instans CEN.
Anda telah membuat Router transit edisi perusahaan di wilayah tempat VPC Anda berada. Untuk informasi lebih lanjut, lihat Buat router transit。
Prosedur
Langkah 1: Buat Internet NAT gateway
Masuk ke Konsol NAT Gateway.
Di halaman Internet NAT Gateway, klik Create Internet NAT Gateway.
Di halaman NAT Gateway, konfigurasikan parameter berikut lalu klik Buy Now.
Parameter
Deskripsi
Region
Pilih wilayah tempat Anda ingin membuat Internet NAT gateway.
Network and Zone
Pilih VPC dan vSwitch tempat gateway NAT berada. Setelah gateway NAT dibuat, Anda tidak dapat mengubah VPC atau vSwitch-nya.
Network Type
Dalam contoh ini, Internet NAT Gateway dipilih.
Internet NAT Gateway: menyediakan kemampuan Translasi Alamat Jaringan dan dapat dikaitkan dengan EIP agar Instance ECS dapat mengakses Internet, memungkinkan komunikasi antara jaringan pribadi dan publik.
VPC NAT Gateway: juga menyediakan kemampuan Translasi Alamat Jaringan tetapi tidak dapat dikaitkan dengan EIP. Gateway ini hanya menyediakan translasi alamat dalam jaringan pribadi untuk Instance ECS, cocok untuk skenario seperti menyembunyikan alamat internal dan menghindari konflik alamat.
EIP
Dalam contoh ini, Purchase EIP dipilih.
Select EIP
EIP: Pilih EIP yang belum dikaitkan dengan instans apa pun.
Purchase EIP: Secara default, EIP BGP (Multi-ISP) dengan metode penagihan bayar-per-lalu-lintas akan dibuat. Anda dapat memilih Maximum Bandwidth sesuai kebutuhan bisnis Anda.
CatatanJika Anda ingin mengaitkan EIP dengan line type atau billing method yang berbeda, terlebih dahulu Ajukan EIP, lalu pilih Select EIP untuk mengaitkannya.
Setiap EIP yang Anda kaitkan dengan gateway NAT akan menggunakan satu alamat IP pribadi dari vSwitch tempat gateway NAT tersebut berada. Pastikan vSwitch memiliki cukup alamat IP pribadi yang tersedia. Jika tidak, Anda tidak dapat mengaitkan EIP baru ke gateway NAT tersebut.
Configure Later: Gateway NAT yang dibuat tidak akan memiliki kemampuan akses Internet. Anda perlu mengaitkan EIP secara manual ke gateway NAT tersebut.
Anda dapat menemukan Internet NAT gateway di halaman Internet NAT Gateway.

Langkah 2: Buat koneksi VPC dan konfigurasi rute
Buat koneksi untuk VPC-A dan VPC-B ke router transit di wilayah China (Chengdu), lalu konfigurasikan rute untuk router transit tersebut.
Masuk ke Konsol CEN, temukan instans CEN yang ingin Anda kelola, lalu klik ID-nya.
Di halaman Basic Information , buka tab , lalu temukan router transit di wilayah tujuan. Di kolom Actions, klik Create Connection.
Buat koneksi VPC untuk VPC-A dan VPC-B.
CatatanUntuk informasi tentang wilayah dan zona yang mendukung Router transit edisi perusahaan, lihat Edisi router transit.
Contoh berikut menggunakan koneksi VPC-A. Untuk [CONFIRM-LABEL-2], pilih vpc-2 | VPC-A. Di bagian vSwitch, pilih vSwitch di masing-masing dua zona untuk disaster recovery:
Zona Chengdu B: vsw-2*** | vSwitch-A2
Zona Chengdu A: vsw-*** | vSwitch-A1
Di [CONFIRM-LABEL-1], pilih [CONFIRM-LABEL-3], [CONFIRM-LABEL-4], dan [CONFIRM-LABEL-5].
Di tab Route Table, klik Add Route Entry.
Tambahkan entri rute untuk 0.0.0.0/0 dan arahkan ke koneksi VPC-A untuk meneruskan lalu lintas IPv4 ke VPC-A.
Langkah 3: Konfigurasi tabel rute VPC
Tambahkan entri rute 0.0.0.0/0 ke tabel rute dan atur lompatan berikutnya ke router transit untuk meneruskan lalu lintas IPv4 ke router tersebut.
Masuk ke Konsol VPC.
Di panel navigasi sebelah kiri, klik Route Tables.
Di halaman Route Tables, temukan tabel rute sistem VPC-B lalu klik ID-nya.
Di halaman detail tabel rute, klik tab lalu klik Add Route Entry.
Di panel Add Route Entry, konfigurasikan parameter berikut lalu klik OK.
Parameter
Deskripsi
Name
Masukkan nama untuk entri rute.
Destination CIDR Block
Pilih IPv4 CIDR Block lalu masukkan 0.0.0.0/0.
Next Hop Type
Pilih tipe instans untuk lompatan berikutnya.
Dalam contoh ini, pilih Transit Router.
Forwarding Router
Pilih koneksi VPC-B.
Anda dapat melihat entri rute yang dibuat yang mengarah ke koneksi VPC-B di tab Custom Route.
Langkah 4: Buat entri SNAT
Konfigurasikan entri SNAT pada gateway NAT agar sumber daya tertentu dapat mengakses internet melalui EIP yang dikaitkan.
Di halaman Internet NAT Gateway, temukan gateway NAT yang ingin Anda kelola lalu klik Configure SNAT di kolom Actions.
Di tab SNAT, klik Create SNAT Entry.
Di halaman Create SNAT Entry, konfigurasikan parameter berikut lalu klik OK.
Parameter
Deskripsi
SNAT Entry
Dalam contoh ini, Specify VPC dipilih. Anda dapat memilih tingkat granularitas entri SNAT sesuai kebutuhan bisnis Anda.
Specify VPC: Semua Instance ECS di VPC, serta Instance ECS di VPC lain atau pusat data lokal yang terhubung melalui CEN atau Express Connect dan memiliki rute 0.0.0.0/0 yang mengarah ke VPC ini, berbagi EIP yang sama untuk akses Internet.
Specify vSwitch: Memberikan kontrol detail halus. Hanya Instance ECS di vSwitch yang ditentukan yang dapat mengakses Internet melalui gateway NAT.
CatatanJika Anda memilih beberapa vSwitch atau Instance ECS/ENI, sistem akan membuat beberapa entri SNAT yang menggunakan EIP yang sama.
Specify ECS Instance/ENI: Memberikan kontrol detail halus. Hanya Instance ECS atau elastic network interfaces (ENIs) yang ditentukan yang dapat mengakses Internet melalui gateway NAT.
Specify Custom CIDR Block: Memungkinkan Anda menentukan secara fleksibel blok CIDR IP apa pun untuk akses Internet melalui gateway NAT. Opsi ini mencakup skenario seperti lingkungan jaringan cross-VPC dan cross-IDC.
Select EIP
Pilih satu atau beberapa EIP yang menyediakan akses Internet. Dalam contoh ini, pilih EIP yang dibeli dan dikaitkan dengan Internet NAT gateway saat pembuatan di Langkah 1.
Entry Name
Masukkan nama untuk entri SNAT.
Verifikasi konfigurasi
Masuk ke Instance ECS1 dan ECS2 menggunakan Konsol Workbench.
Jalankan perintah
ping 223.5.5.5.Tanggapan ping yang berhasil menunjukkan bahwa Instance ECS1 dan ECS2 dapat mengakses internet.
Hasil verifikasi untuk ECS1 (alamat IP: 192.168.20.105):
[root@xxx ~]# ifconfig eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.20.105 netmask 255.255.255.0 broadcast 192.168.20.255 inet6 fe80::216:3eff:fe05:a16b prefixlen 64 scopeid 0x20<link> ether 00:16:3e:05:a1:6b txqueuelen 1000 (Ethernet) RX packets 201827 bytes 292016507 (278.4 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 24840 bytes 6379164 (6.0 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 1000 (Local Loopback) RX packets 136 bytes 10888 (10.6 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 136 bytes 10888 (10.6 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 [root@xxx ~]# ping 223.5.5.5 PING 223.5.5.5 (223.5.5.5) 56(84) bytes of data. 64 bytes from 223.5.5.5: icmp_seq=1 ttl=125 time=4.05 ms 64 bytes from 223.5.5.5: icmp_seq=2 ttl=125 time=3.61 ms 64 bytes from 223.5.5.5: icmp_seq=3 ttl=125 time=3.68 ms 64 bytes from 223.5.5.5: icmp_seq=4 ttl=125 time=3.60 ms ^C --- 223.5.5.5 ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 3003ms rtt min/avg/max/mdev = 3.601/3.732/4.046/0.197 msHasil verifikasi untuk ECS2 (alamat IP: 172.16.10.30):
[root@xxx ~]# ifconfig eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 172.16.10.30 netmask 255.255.255.0 broadcast 172.16.10.255 inet6 fe80::216:3eff:fe05:a187 prefixlen 64 scopeid 0x20<link> ether 00:16:3e:05:a1:87 txqueuelen 1000 (Ethernet) RX packets 203086 bytes 291677540 (278.1 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 27542 bytes 6764889 (6.4 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 1000 (Local Loopback) RX packets 136 bytes 10888 (10.6 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 136 bytes 10888 (10.6 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 [root@xxx ~]# ping 223.5.5.5 PING 223.5.5.5 (223.5.5.5) 56(84) bytes of data. 64 bytes from 223.5.5.5: icmp_seq=1 ttl=124 time=3.81 ms 64 bytes from 223.5.5.5: icmp_seq=2 ttl=124 time=3.55 ms 64 bytes from 223.5.5.5: icmp_seq=3 ttl=124 time=3.56 ms 64 bytes from 223.5.5.5: icmp_seq=4 ttl=124 time=3.52 ms ^C --- 223.5.5.5 ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 3004ms rtt min/avg/max/mdev = 3.520/3.609/3.809/0.123 ms