All Products
Search
Document Center

Elastic Compute Service:Buat dan gunakan ENI

Last Updated:May 27, 2026

Sambungkan ENI sekunder ke instance ECS untuk ketersediaan tinggi, isolasi lalu lintas, atau jaringan multi-IP.

Buat ENI

Console

  1. Di Konsol ECS, buka halaman ENIs dan klik Create an ENI.

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

    Tipe instance ECS yang tidak mendukung fitur hot swap ENI sekunder

    Instance family

    Instance type

    s6, shared standard instance family

    ecs.s6-c1m1.small, ecs.s6-c1m2.large, ecs.s6-c1m2.small, ecs.s6-c1m4.large, dan ecs.s6-c1m4.small

    e, economy instance family

    ecs.e-c1m1.large, ecs.e-c1m2.large, ecs.e-c1m4.large, ecs.e-c4m1.large, dan ecs.e-c2m1.large

    t6, burstable instance family

    ecs.t6-c1m1.large, ecs.t6-c1m2.large, ecs.t6-c1m4.large, ecs.t6-c2m1.large, dan ecs.t6-c4m1.large

    t5, burstable instance family

    ecs.t5-c1m1.large, ecs.t5-c1m2.large, ecs.t5-c1m4.large, ecs.t5-lc1m1.small, ecs.t5-lc1m2.large, ecs.t5-lc1m2.small, ecs.t5-lc1m4.large, dan ecs.t5-lc2m1.nano

    xn4, n4, mn4, dan e4, previous-generation shared instance families

    • ecs.xn4.small

    • ecs.n4.small dan ecs.n4.large

    • ecs.mn4.small dan ecs.mn4.large

    • ecs.e4.small dan ecs.e4.large

Sambungkan ENI saat membuat instance

Console

Penting

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.

  1. Buka halaman Custom Launch di Konsol ECS.

  2. Pilih Network and Zone, buka bagian Network and Security Group, lalu di bagian ENIs, pilih Existing ENI untuk Primary ENI atau Secondary ENIs.

    image

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

  1. Buka halaman Instances di Konsol ECS dan klik ID instance target.

  2. Klik tab ENIs, lalu klik Bind Secondary ENI.

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

Peringatan

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.

  1. Hubungkan ke instance Linux.

    Lihat Masuk ke instans Linux menggunakan alat SSH di Workbench.

  2. Konfirmasi informasi ENI:

    ip a

    Output menampilkan informasi ENI:

  3. Lihat informasi routing:

    route -n

    centos8-route

    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 Gateway berikutnya melalui antarmuka yang ditentukan oleh Iface.

      Penting

      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.

      image

Instance Windows

Contoh OS: Windows Server 2022.

  1. Hubungkan ke instance Windows.

    Lihat Masuk ke instans Windows menggunakan alat RDP di Workbench.

  2. Buka Network and Sharing Center.

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

    image

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

    image

  4. Lihat status dan detail ENI:

    1. Klik ganda nama ENI untuk melihat statusnya.

      Misalnya, ENI primer Ethernet:

      image

    2. Klik Details untuk melihat properti ENI.

      Kotak dialog menampilkan alamat IPv4 pribadi utama, subnet mask, gateway default, dan properti ENI lainnya:

      image

  5. Buka Command Prompt.

    Gunakan pintasan keyboard Win+R untuk membuka kotak dialog Run. Masukkan cmd dan klik OK.

  6. Lihat informasi routing ENI:

    image

Langkah 2: Konfigurasi OS Linux agar mengenali ENI

Jika ENI tidak aktif, gunakan salah satu metode berikut untuk mengonfigurasinya di OS.

Catatan

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

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

  1. 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.sh
  2. Restart layanan ENI:

    sudo systemctl restart eni.service
  3. Verifikasi 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.

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

  1. Hubungkan ke instance ECS.

    Lihat Masuk ke instans Linux menggunakan alat SSH di Workbench.

  2. 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-eth1
      DEVICE=eth1      
      TYPE=Ethernet
      BOOTPROTO=dhcp
      ONBOOT=yes
      DEFROUTE=no
      • DEVICE: Identifikasi antarmuka jaringan, seperti eth1 atau eth2.

      • TYPE: Jenis antarmuka jaringan. Ethernet menunjukkan antarmuka Ethernet.

      • BOOTPROTO: Metode untuk mendapatkan alamat IP. dhcp mendapatkan alamat IP dari server DHCP. static memerlukan konfigurasi manual alamat IP dan subnet mask.

      • ONBOOT: Apakah mengaktifkan antarmuka saat startup sistem. yes mengaktifkan antarmuka secara otomatis. no memerlukan 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.yaml
      Catatan

      File konfigurasi ENI primer sudah ada. Untuk memastikan format YAML yang benar, jalankan cp 50-cloud-init.yaml ethX-netcfg.yaml untuk 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: eth1
      • dhcp4: 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/interfaces
      Catatan

      Konfigurasi 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 dhcp
      • auto <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. dhcp mendapatkan alamat IP, subnet mask, gateway default, dan DNS dari server DHCP. static memerlukan 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-eth1
      BOOTPROTO='dhcp'
      STARTMODE='auto'
      • BOOTPROTO: Metode penugasan alamat IP. dhcp mendapatkan alamat IP dan konfigurasi terkait dari server DHCP.

      • STARTMODE: Cara menangani antarmuka saat startup. 'auto' mengaktifkan antarmuka jika terdeteksi saat startup.

  3. Restart layanan jaringan:

    Restart layanan jaringan agar konfigurasi berlaku.

    Sistem operasi

    Perintah restart

    • Alibaba Cloud Linux 2

    • CentOS 7

    • Red Hat 7

    • Anolis 7

    • SUSE Linux 11/12/15

    • OpenSUSE 15/42

    sudo service network restart

    atau sudo systemctl restart network

    • CentOS 6

    • Red Hat 6

    sudo service network restart

    • Alibaba Cloud Linux 3

    • CentOS 8

    • Red Hat 8

    • Anolis 8

    • Fedora 33/34/35

    sudo systemctl restart NetworkManager atau sudo reboot

    • Ubuntu 18/20/22

    • Debian 12

    sudo netplan apply

    • Ubuntu 14/16

    • Debian 8/9/10/11

    sudo systemctl restart networking atau sudo reboot

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

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.