Sambungkan ENI sekunder ke instance ECS untuk ketersediaan tinggi, isolasi lalu lintas, atau jaringan multi-IP.
Buat ENI
Console
Di Konsol ECS, buka halaman ENIs dan klik Create an ENI.
Konfigurasikan parameter utama berikut dan gunakan nilai default untuk sisanya:
VPC dan vSwitch: Jaringan tempat ENI berada.
ENI dan instance harus berada dalam VPC dan vSwitch yang sama.
Security Group: Asosiasikan satu atau beberapa security group untuk mengontrol lalu lintas inbound dan outbound.
API
Panggil CreateNetworkInterface untuk membuat ENI.
Sambungkan ENI ke instance ECS
Saat membuat instance, Anda dapat menentukan ENI yang sudah ada sebagai ENI primer atau sekunder. Instance tersebut akan mewarisi konfigurasi jaringan ENI, seperti alamat IP, rute, alamat MAC, dan security group-nya.
Saat menyambungkan ENI ke instance yang sudah ada, ENI tersebut hanya dapat berupa ENI sekunder. Hal ini memperluas kemampuan jaringan instance, seperti isolasi lalu lintas atau penambahan alamat IP.
Jumlah ENI yang dapat disambungkan ke instance bervariasi tergantung keluarga instans.
Prasyarat
ENI dan instance berada dalam VPC dan vSwitch yang sama.
Beberapa tipe instans memerlukan penghentian instance sebelum menyambungkan ENI.
Sambungkan ENI saat membuat instance
Console
Jika Anda memilih security group yang sudah ada atau membuat yang baru, sistem akan secara otomatis membuat ENI primer baru. Anda tidak dapat menyambungkan ENI yang sudah ada dalam kasus ini.
Buka halaman Custom Launch di Konsol ECS.
Pilih Network and Zone, buka bagian Network and Security Group, lalu di bagian ENIs, pilih Existing ENI untuk Primary ENI atau Secondary ENIs.

API
Panggil RunInstances. Dalam parameter NetworkInterface, gunakan NetworkInterfaceId untuk menentukan ENI dan InstanceType untuk menentukan apakah ENI tersebut primer atau sekunder.
Sambungkan ENI ke instance yang sudah ada
Console
Buka halaman Instances di Konsol ECS dan klik ID instance target.
Klik tab ENIs, lalu klik Bind Secondary ENI.
Pilih ENI target dan klik OK.
API
Panggil AttachNetworkInterface untuk menyambungkan ENI ke instance yang sudah ada.
Konfigurasi ENI di OS
ENI primer dikonfigurasi secara otomatis. Saat Anda menyambungkan ENI sekunder, pastikan ENI tersebut dikenali dan aktif di sistem operasi (OS).
Langkah 1: Verifikasi bahwa ENI aktif di instance
Jika ENI sekunder tidak dikonfigurasi dengan benar di OS, ENI tersebut tidak dapat berkomunikasi. Ikuti langkah-langkah berikut untuk memverifikasi status ENI.
Instance Linux
Contoh OS: Alibaba Cloud Linux 3.2.
Hubungkan ke instance Linux.
Lihat Masuk ke instans Linux menggunakan alat SSH di Workbench.
Konfirmasi informasi ENI:
ip aOutput menampilkan informasi ENI:
Identifikasi ENI: eth0, eth1. Dalam contoh ini, instance memiliki ENI primer (eth0) dan ENI sekunder (eth1).
Status ENI: state UP menunjukkan ENI aktif.
PentingJika Anda melihat
state DOWNseperti di bawah, antarmuka belum dimuat dan tidak dapat digunakan. Konfigurasi OS Linux agar mengenali ENI untuk mengaktifkannya.
Alamat IP pribadi utama: Setelah ENI aktif, alamat IP pribadi utamanya akan terlihat. Lihat Primary private IP addresses.
Jika alamat IP pribadi sekunder yang ditetapkan ke ENI tidak dikenali oleh OS, lihat Configure the operating system to recognize a secondary private IP address.
Lihat informasi routing:
route -n
Sistem biasanya mengonfigurasi dua rute untuk ENI sekunder (eth1):
Rute dengan tujuan 192.168.xx.xx: Rute spesifik subnet yang memungkinkan komunikasi langsung dengan host lain dalam subnet yang sama.
Rute dengan tujuan 0.0.0.0: Rute default. Saat tujuan paket tidak sesuai dengan rute yang lebih spesifik, sistem meneruskannya ke
Gatewayberikutnya melalui antarmuka yang ditentukan olehIface.PentingSaat terdapat beberapa rute default, rute dengan nilai Metric terendah memiliki prioritas tertinggi.
Untuk memastikan lalu lintas kembali melalui ENI yang sama yang menerimanya, konfigurasi rute berbasis kebijakan untuk ENI.
Beberapa versi OS lama, seperti Ubuntu 16, mungkin tidak secara otomatis mengonfigurasi rute default untuk ENI sekunder, seperti yang ditunjukkan di bawah. Hal ini dapat menyebabkan masalah komunikasi. Gunakan distribusi OS yang lebih baru, atau konfigurasi secara manual. Lihat Configure a default route for an ENI.

Instance Windows
Contoh OS: Windows Server 2022.
Hubungkan ke instance Windows.
Lihat Masuk ke instans Windows menggunakan alat RDP di Workbench.
Buka Network and Sharing Center.
Klik Change adapter settings.
Dalam contoh ini, instance memiliki dua ENI (satu primer dan satu sekunder). Jika Anda melihat informasi serupa berikut, ENI aktif dan tidak perlu konfigurasi tambahan.

Jika ENI sekunder tidak dikenali, Anda mungkin melihat tampilan berikut. Lihat Troubleshoot ENI configuration failures on Windows instances.

Lihat status dan detail ENI:
Klik ganda nama ENI untuk melihat statusnya.
Misalnya, ENI primer Ethernet:

Klik Details untuk melihat properti ENI.
Kotak dialog menampilkan alamat IPv4 pribadi utama, subnet mask, gateway default, dan properti ENI lainnya:

Buka Command Prompt.
Gunakan pintasan keyboard Win+R untuk membuka kotak dialog Run. Masukkan cmd dan klik OK.
Lihat informasi routing ENI:

Langkah 2: Konfigurasi OS Linux agar mengenali ENI
Jika ENI tidak aktif, gunakan salah satu metode berikut untuk mengonfigurasinya di OS.
Sebagian besar versi OS Windows secara otomatis mengenali ENI. Jika ENI tidak aktif, lihat Troubleshoot ENI configuration failures on Windows instances.
Metode 1: Konfigurasi otomatis dengan tool multi-nic-util
Alibaba Cloud Linux 3, CentOS 8, atau versi lebih baru menggunakan NetworkManager secara default, yang secara otomatis mengaktifkan ENI sekunder. Tool ini tidak diperlukan.
Tool multi-nic-util mendukung Alibaba Cloud Linux 2, CentOS 6 (6.8+), CentOS 7 (7.3+), dan Red Hat.
Jangan gunakan alat multi-nic-util di Docker atau lingkungan kontainer lainnya.
Menggunakan tool multi-nic-util akan menimpa network configuration instance ECS yang sudah ada. Pertimbangkan risiko ini.
Jika Anda tidak dapat menggunakan tool ini, lihat Metode 2: Konfigurasi manual menggunakan file konfigurasi jaringan.
Unduh dan instal tool multi-nic-util (memerlukan akses internet):
wget https://image-offline.oss-cn-hangzhou.aliyuncs.com/multi-nic-util/multi-nic-util-0.6.tgz && \ tar -zxvf multi-nic-util-0.6.tgz && \ cd multi-nic-util-0.6 && \ bash install.shRestart layanan ENI:
sudo systemctl restart eni.serviceVerifikasi status ENI lagi untuk memastikan ENI aktif.
Metode 2: Konfigurasi manual menggunakan file konfigurasi jaringan
File konfigurasi jaringan bervariasi tergantung distribusi Linux, versi, dan tool manajemen jaringan.
Buat cadangan file konfigurasi jaringan asli sebelum mengedit.
Jika Anda tidak dapat terhubung menggunakan Workbench setelah memodifikasi file, hubungkan menggunakan VNC untuk membandingkan perubahan dan memperbaiki file.
Contoh ini mengasumsikan DHCP digunakan untuk alamat IP pribadi utama. Untuk mengonfigurasi alamat IP statis, lihat Configure the operating system to recognize a secondary private IP address.
Pastikan alamat IP, alamat MAC, gateway, dan nilai lain dalam file konfigurasi sesuai dengan pengaturan aktual. Konfigurasi yang salah dapat menyebabkan kegagalan komunikasi.
Setelah menyambungkan atau melepas ENI, perbarui file konfigurasi jaringan untuk menghindari masalah konektivitas atau konflik konfigurasi.
Hubungkan ke instance ECS.
Lihat Masuk ke instans Linux menggunakan alat SSH di Workbench.
Buat dan edit file konfigurasi jaringan berdasarkan distribusi dan versi Linux Anda.
File konfigurasi ENI primer dibuat secara otomatis. Contoh berikut berfokus pada konfigurasi ENI sekunder.
Keluarga RHEL/CentOS
Sistem operasi yang didukung: Alibaba Cloud Linux 2/3, CentOS 6/7/8, Red Hat 6/7/8/9, Anolis 7/8, Fedora 33/34/35, dan lainnya.
File konfigurasi antarmuka jaringan: /etc/sysconfig/network-scripts/ifcfg-*
Setiap antarmuka jaringan memiliki file konfigurasi yang sesuai, seperti ifcfg-eth0, ifcfg-eth1, atau ifcfg-eth2.
Contoh konfigurasi: Buat dan edit file konfigurasi untuk ENI sekunder (eth1):
sudo vi /etc/sysconfig/network-scripts/ifcfg-eth1DEVICE=eth1 TYPE=Ethernet BOOTPROTO=dhcp ONBOOT=yes DEFROUTE=noDEVICE: Identifikasi antarmuka jaringan, seperti eth1 atau eth2.
TYPE: Jenis antarmuka jaringan.
Ethernetmenunjukkan antarmuka Ethernet.BOOTPROTO: Metode untuk mendapatkan alamat IP.
dhcpmendapatkan alamat IP dari server DHCP.staticmemerlukan konfigurasi manual alamat IP dan subnet mask.ONBOOT: Apakah mengaktifkan antarmuka saat startup sistem.
yesmengaktifkan antarmuka secara otomatis.nomemerlukan aktivasi manual.DEFROUTE: Apakah menetapkan antarmuka ini sebagai egress rute default.
Untuk ENI primer (eth0), parameter ini tidak diperlukan. Sistem secara otomatis menghasilkan rute default dengan prioritas tertinggi untuk ENI primer.
Jangan tetapkan ENI sekunder sebagai rute default — eth1 mungkin menggantikan eth0, menyebabkan kegagalan komunikasi ENI primer. Di lingkungan multi-ENI, konfigurasi rute berbasis kebijakan untuk mengontrol jalur penerusan lalu lintas.
Ubuntu 18 dan versi lebih baru
Netplan adalah framework konfigurasi jaringan default sejak Ubuntu 18.04 LTS.
Sistem operasi yang didukung: Ubuntu 18/20/22/24
File konfigurasi antarmuka jaringan: /etc/netplan/*.yaml
Sistem mengenali file YAML di /etc/netplan. Anda dapat membuat file YAML terpisah untuk setiap antarmuka jaringan.
File konfigurasi jaringan default untuk ENI primer, 50-cloud-init.yaml, dibuat secara otomatis oleh cloud-init saat startup sistem.
Contoh konfigurasi: Buat dan edit file konfigurasi untuk ENI sekunder (eth1):
sudo vi /etc/netplan/eth1-netcfg.yamlCatatanFile konfigurasi ENI primer sudah ada. Untuk memastikan format YAML yang benar, jalankan
cp 50-cloud-init.yaml ethX-netcfg.yamluntuk membuat file konfigurasi ENI sekunder, lalu modifikasi seperti di bawah.network: version: 2 ethernets: eth1: dhcp4: true match: macaddress: 00:16:3e:xx:xx:xx set-name: eth1dhcp4: Apakah mengaktifkan DHCP untuk IPv4. Nilai yang valid: true, false.
match: Mencocokkan properti antarmuka jaringan, seperti alamat MAC-nya.
Lihat alamat MAC ENI di konsol atau dengan memanggil operasi API.
Linux berbasis Debian tradisional (Ubuntu versi awal)
Sistem operasi yang didukung: Debian, versi awal Ubuntu seperti Ubuntu 14/16, Debian 8/9/10, dan lainnya.
File konfigurasi antarmuka jaringan: /etc/network/interfaces
Konfigurasikan alamat IP, subnet mask, gateway, DNS, dan pengaturan lainnya secara manual, dengan mode IP statis atau DHCP.
Metode ini secara bertahap digantikan oleh tool manajemen jaringan Systemd di distribusi yang lebih baru.
Item konfigurasi: Jenis antarmuka, alamat IP, subnet mask, gateway, dan DNS.
Contoh konfigurasi: Edit file konfigurasi jaringan:
sudo vi /etc/network/interfacesCatatanKonfigurasi ENI primer (eth0) dan ENI sekunder (eth1) berada dalam file yang sama. Jangan menghilangkan informasi ENI primer.
auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp auto eth1 # Menunjukkan antarmuka jaringan yang baru dikonfigurasi. iface eth1 inet dhcpauto <interface>: Mengaktifkan antarmuka jaringan secara otomatis saat startup sistem.
iface <interface> inet <method>: Menentukan metode konfigurasi antarmuka.
inet: Menentukan konfigurasi IPv4.
method: Metode penugasan alamat IP.
dhcpmendapatkan alamat IP, subnet mask, gateway default, dan DNS dari server DHCP.staticmemerlukan konfigurasi manual.
Keluarga SLES
Sistem operasi yang didukung: SUSE Linux 11/12/15, OpenSUSE 15, dan lainnya.
File konfigurasi antarmuka jaringan: /etc/sysconfig/network/ifcfg-*
Setiap antarmuka jaringan memiliki file konfigurasi yang sesuai, seperti ifcfg-eth0, ifcfg-eth1, atau ifcfg-eth2.
Contoh konfigurasi: Buat dan edit file konfigurasi untuk ENI sekunder (eth1):
sudo vi /etc/sysconfig/network/ifcfg-eth1BOOTPROTO='dhcp' STARTMODE='auto'BOOTPROTO: Metode penugasan alamat IP.
dhcpmendapatkan alamat IP dan konfigurasi terkait dari server DHCP.STARTMODE: Cara menangani antarmuka saat startup.
'auto'mengaktifkan antarmuka jika terdeteksi saat startup.
Restart layanan jaringan:
Kembali ke Langkah 1: Verifikasi bahwa ENI aktif di instance untuk memastikan ENI aktif.
Tetapkan alamat IP pribadi untuk komunikasi internal
Saat ENI dibuat di VPC dan vSwitch, ENI tersebut menerima alamat IPv4 pribadi utama dari blok CIDR vSwitch untuk komunikasi internal.
Untuk mendukung hosting multi-aplikasi, failover, atau load balancing, tetapkan alamat IP pribadi sekunder ke ENI. Lihat Assign a secondary private IP address to an ENI.
Sambungkan alamat IP publik untuk komunikasi Internet
Skenario ENI primer tunggal: Tetapkan alamat IP publik statis ke instance (ENI primer) untuk komunikasi Internet.
Skenario multi-ENI atau manajemen fleksibel: Asosiasikan Elastic IP Address (EIP) dengan ENI untuk komunikasi Internet. Berbeda dengan alamat IP publik statis, EIP dapat diasosiasikan dan dilepaskan secara fleksibel.
Anda juga dapat mengasosiasikan EIP dengan beberapa alamat IP pribadi pada ENI untuk memberikan instance beberapa alamat IP publik. Lihat Associate multiple EIPs with an ECS instance in NAT mode.
PentingSetelah mengasosiasikan EIP dengan ENI sekunder, pastikan ENI tersebut disambungkan ke instance dan aktif di OS. Lihat Konfigurasi ENI di OS.
Saat menggunakan ENI sekunder dengan EIP atau Gateway NAT, lalu lintas outbound mungkin tidak mengalir melalui ENI yang dikonfigurasi dengan alamat IP publik, menyebabkan kegagalan komunikasi EIP. Konfigurasi rute berbasis kebijakan untuk memaksa lalu lintas kembali melalui ENI yang sama yang menerimanya.
Jika Anda masih tidak dapat melakukan ping ke alamat IP publik setelah mengonfigurasi ENI dan rute dengan benar, periksa security group dan firewall. Lihat Troubleshoot the issue of being unable to ping the public IP address of an ECS instance.
Asosiasikan ENI dengan security group
Security group mengontrol lalu lintas inbound dan outbound di lapisan jaringan untuk setiap ENI.
Aturan security group instance ECS berlaku untuk ENI primernya. ENI primer selalu berada dalam security group yang sama dengan instance. Untuk mengubah security group-nya, modifikasi asosiasi security group instance.
ENI sekunder dapat diasosiasikan dengan security group apa pun dalam VPC dan zona yang sama, yang dapat berbeda dari security group instance. Tentukan security group saat Anda membuat ENI, atau ubah setelahnya.
Alamat IPv4 atau IPv6 sekunder pada ENI juga dilindungi oleh aturan security group ENI tersebut. Konfigurasikan aturan yang tepat berdasarkan IP sumber, protokol, port, dan kriteria lainnya. Lihat Manage security group rules.