Untuk menghubungkan virtual private cloud (VPC) dengan Blok CIDR yang tumpang tindih, Anda dapat menambahkan Blok CIDR secondary dan membuat VPC NAT Gateway. Gateway ini menggunakan translasi alamat untuk mengatasi konflik alamat IP.
Cara kerja
Penyebab konflik alamat IP
Konflik alamat IP terjadi ketika instans ECS dalam VPC dengan Blok CIDR yang tumpang tindih mencoba saling berkomunikasi:
Jika Anda menetapkan Blok CIDR tujuan ke Blok CIDR VPC rekan, traffic pertama kali dicocokkan dengan Rute sistem. Traffic kemudian diteruskan di dalam VPC lokal dan tidak dapat mencapai VPC rekan.
Jika Anda menetapkan Blok CIDR tujuan ke Blok CIDR vSwitch rekan, Anda tidak dapat membuat rute kustom yang sama atau lebih spesifik daripada Rute sistem yang sudah ada.
Solusi NAT
Tambahkan Blok CIDR IPv4 secondary: Tambahkan Blok CIDR secondary yang tidak tumpang tindih ke masing-masing dari dua VPC untuk menyediakan Alamat IP pribadi yang tidak berkonflik.
Translasikan alamat: Gunakan VPC NAT Gateway untuk mentranslasikan Alamat IP pribadi instans ECS guna mengatasi konflik alamat IP.
Aktifkan komunikasi VPC-ke-VPC: Sambungkan VPC ke Router transit (TR) dan konfigurasikan entri rute kustom untuk memastikan traffic diteruskan dengan benar.
Contoh jalur traffic
Sebuah perusahaan berencana menghubungkan dua VPC di Wilayah China (Hangzhou), namun Blok CIDR keduanya tumpang tindih. Untuk mengatasinya, perusahaan tersebut menggunakan VPC NAT Gateway untuk translasi alamat dan mengonfigurasi rute guna meneruskan traffic ke gateway. Selanjutnya, Cloud Enterprise Network (CEN) atau Koneksi peering dapat digunakan untuk mengaktifkan peering jaringan pribadi.
Contoh ini menunjukkan cara ECS_A (Alamat IP pribadi: 192.168.0.86) mengakses VPC_NATGW_B (Alamat IP pribadi: 10.0.0.53).
Berdasarkan rute dalam tabel rute kustom yang terhubung ke vSwitch ECS_A, Paket data diteruskan ke VPC NAT Gateway.
Berdasarkan aturan SNAT yang dikonfigurasi untuk VPC_NAT_A, alamat IP sumber paket ditranslasikan menjadi Alamat IP NAT (172.16.0.89).
Berdasarkan rute dalam tabel rute sistem VPC_A, paket diteruskan ke Router transit (TR). TR kemudian meneruskan paket ke VPC_B, tempat paket mencapai VPC NAT Gateway.
Berdasarkan aturan DNAT yang dikonfigurasi untuk VPC_NAT_B, alamat tujuan paket ditranslasikan menjadi alamat IP ECS_B. Paket kemudian diteruskan ke ECS_B, sehingga memungkinkan komunikasi antarinstans ECS.
Ketika ECS_B mengirimkan paket respons, translasi alamat dibalik berdasarkan Tabel pemetaan session, lalu paket dirutekan dan dikirimkan kembali ke ECS_A.
Prosedur
Topik ini menggunakan skenario dalam contoh jalur traffic.
Langkah 1: Konfigurasikan Blok CIDR secondary
Tambahkan Blok CIDR secondary:
Buka Konsol VPC. Pada bilah menu atas, pilih wilayah VPC.
Klik ID VPC target, klik tab CIDR Block Management, lalu klik Add Secondary IPv4 CIDR Block untuk menambahkan Blok CIDR secondary ke VPC_A dan VPC_B.
Buat vSwitch: Buka halaman Create vSwitch.
VPC: Pilih VPC. Anda harus membuat satu vSwitch untuk VPC_A dan satu lagi untuk VPC_B.
IPv4 CIDR: Pilih Blok CIDR IPv4 secondary yang telah Anda tambahkan.
Langkah 2: Konfigurasikan VPC NAT Gateway
Buat VPC NAT Gateway dan konfigurasikan Entri SNAT serta DNAT. Langkah ini mentranslasikan Alamat IP pribadi instans ECS di setiap VPC menjadi Alamat IP NAT untuk mengatasi konflik alamat.
Buat VPC NAT Gateway: Buka halaman pembelian VPC NAT Gateway.
Region: Pilih Wilayah tempat VPC berada.
Network and Zone: Buat satu VPC NAT Gateway untuk VPC_A dan satu lagi untuk VPC_B. Untuk setiap gateway, pilih vSwitch yang Anda buat dari Blok CIDR secondary.
Konfigurasikan Entri SNAT: VPC NAT Gateway mentranslasikan alamat IP sumber paket menjadi Alamat IP NAT berdasarkan aturan SNAT yang dikonfigurasi.
Buka halaman daftar VPC NAT Gateway. Di bilah menu atas, pilih Wilayah VPC NAT Gateway.
Dalam kolom Actions pada instans VPC NAT Gateway target, klik tab SNAT. Klik Create SNAT Entry.
SNAT Entry: Topik ini menggunakan Specify VPC. Anda dapat mengubahnya sesuai kebutuhan.
Select NAT IP Address: Pilih Alamat IP pribadi VPC NAT Gateway.
Konfigurasikan Entri DNAT: VPC NAT Gateway mentransformasikan alamat IP tujuan Paket data menjadi Alamat IP NAT menggunakan aturan DNAT.
Buka halaman daftar VPC NAT Gateway. Di bilah menu atas, pilih Wilayah VPC NAT Gateway.
Dalam kolom Actions pada instans VPC NAT Gateway target, klik tab DNAT. Klik Create DNAT Entry.
Select NAT IP Address: Pilih Alamat IP pribadi VPC NAT Gateway.
Select Private IP Address: Pilih instans ECS di VPC yang ingin Anda aktifkan komunikasinya.
Port Settings: Topik ini menggunakan layanan Secure Shell (SSH) untuk memverifikasi Interkoneksi layanan. Layanan SSH menggunakan protokol TCP berorientasi koneksi dan Port 22. Oleh karena itu, tetapkan Port antarmuka depan dan Port Backend pada Specific Port ke 22, dan tetapkan Jenis Protokol ke TCP.
Buat Entri DNAT sesuai kebutuhan.
Langkah 3: Hubungkan VPC
Buat koneksi VPC:
Wilayah dan zona yang mendukung Transit Router.
Contoh ini menunjukkan cara menghubungkan VPC yang berada di Wilayah yang sama dan milik akun yang sama. Untuk informasi tentang skenario lainnya, lihat Koneksi VPC-ke-VPC antarwilayah atau Koneksi VPC-ke-VPC lintas akun.
Buka Konsol Cloud Enterprise Network, klik Create CEN Instance, pilih , lalu klik OK.
Setelah instans dibuat, klik .
Dalam contoh ini, VPC dengan Blok CIDR yang berkonflik berada di Wilayah yang sama. Oleh karena itu, Anda harus membuat koneksi intra-wilayah. Untuk menghubungkan VPC di Wilayah yang berbeda, buat koneksi antarwilayah.
Anda juga dapat mengeklik ID CEN yang ada, lalu pada tab Basic Information, klik
di bawah VPC untuk membuat koneksi intra-wilayah.Network Type: Pilih Virtual Private Cloud (VPC).
Region: Pilih Wilayah tempat VPC berada.
Account: Pilih Pemilik VPC. Topik ini menggunakan Your Account.
Networks: Pilih VPC_A.
VSwitch: Untuk menerapkan disaster recovery multi-zona, pilih setidaknya dua zona. Anda harus menyertakan vSwitch tempat VPC NAT Gateway berada.
Advanced Settings: Pilih semua opsi.
Setelah koneksi dibuat, klik Create More Connections untuk membuat koneksi VPC bagi VPC_B.
Konfigurasikan rute:
NAT Gateway hanya mentranslasikan alamat IP dan tidak menentukan jalur traffic. Tabel rute VPC mengontrol apakah traffic dikirim ke NAT Gateway serta ke mana traffic diteruskan setelah translasi alamat.
Buat tabel rute kustom dan sambungkan vSwitch:
Buka halaman Route Tables. Di bilah menu atas, pilih Wilayah VPC.
Klik Create Route Table.
VPC: Buat satu tabel rute untuk VPC_A dan satu lagi untuk VPC_B.
Associated Resource Type: Pilih vSwitch.
Sebelum mengikat tabel rute, verifikasi asosiasi vSwitch berikut:
vSwitch untuk instans ECS: Harus diasosiasikan dengan tabel rute kustom yang berisi entri rute menuju VPC NAT Gateway.
vSwitch untuk VPC NAT Gateway: Harus diasosiasikan dengan tabel rute sistem, atau tabel rute kustom yang hanya berisi rute menuju Router transit.
Jangan menambahkan entri rute yang mengarah ke VPC NAT Gateway dalam tabel rute yang diasosiasikan dengan vSwitch NAT Gateway. Jika tidak, traffic yang ditranslasikan SNAT akan berputar kembali ke NAT Gateway dan menyebabkan timeout senyap.
Di halaman Route Tables, temukan tabel rute kustom yang Anda buat. Di kolom Associated Resource, klik Bind untuk menyambungkan vSwitch tempat instans ECS berada.
Konfigurasikan entri rute: Klik ID tabel rute target. Pada tab Custom Route, klik Add Route Entry. Konfigurasikan Blok CIDR tujuan dan lompatan berikutnya.
Konfigurasikan rute seperti yang dijelaskan dalam tabel berikut untuk memastikan traffic diteruskan dengan benar.
VPC
Tabel Rute
Blok CIDR tujuan
Next hop
VPC_A
Tabel rute sistem
10.0.0.0/24
Router Transit
Tabel rute kustom
10.0.0.0/24
VPC_NATGW_A
VPC_B
Tabel rute sistem
172.16.0.0/24
Router Transit
Tabel rute kustom
172.16.0.0/24
VPC_NATGW_B
Langkah 4: Verifikasi hasil
Login ke instans ECS_A dan jalankan perintah berikut.
# Gunakan Alamat IP NAT dari instans VPC_NATGW_B (10.0.0.53) untuk login jarak jauh ke instans ECS_B.
# Pastikan Port 22 diizinkan dalam security group instans ECS_B.
ssh root@10.0.0.53
# Lihat alamat IP dari network interface controller (NIC).
ifconfigAnda dapat melihat bahwa instans ECS_A menggunakan Alamat IP NAT VPC_NATGW_A (172.16.0.89) untuk mengakses Alamat IP NAT VPC_NATGW_B (10.0.0.53) dan login jarak jauh ke instans ECS_B.
Penagihan
VPC NAT Gateway: Anda dikenakan biaya instans dan biaya Unit kapasitas (CU).
Cloud Enterprise Network (CEN): Untuk koneksi intra-wilayah, Anda dikenakan biaya koneksi dan biaya pemrosesan traffic. Untuk koneksi antarwilayah, Anda juga dikenakan biaya bandwidth cross-region.