All Products
Search
Document Center

:Periksa dan perbaiki konfigurasi DHCP untuk antarmuka jaringan lokal pada instans Linux

Last Updated:Aug 22, 2026

Ikhtisar

Secara default, instans Elastic Compute Service (ECS) menggunakan Dynamic Host Configuration Protocol (DHCP) untuk secara otomatis menetapkan alamat IP ke Elastic Network Interfaces (ENIs) dan memperbarui waktu kedaluwarsa sewa alamat IP. Biasanya, proses dhclient pada instans Linux secara berkala memperbarui waktu kedaluwarsa sewa dengan server DHCP guna memastikan ketersediaan alamat IP instans tersebut. Masalah berikut dapat menyebabkan layanan DHCP pada instans Linux tidak berfungsi dengan baik dan mengakibatkan kegagalan konektivitas jaringan:

  • File konfigurasi antarmuka jaringan mengandung kesalahan.

  • Proses dhclient untuk antarmuka jaringan tidak berjalan.

Topik ini menjelaskan cara memeriksa konfigurasi DHCP antarmuka jaringan lokal dan menyelesaikan masalah terkait.

Informasi detail

Catatan
  • Jika Anda melakukan operasi berisiko, seperti memodifikasi instans atau data, pastikan keamanan data dengan memahami kemampuan disaster recovery dan fault tolerance instans Anda.

  • Sebelum memodifikasi konfigurasi atau data instans seperti ECS dan RDS, buat snapshot atau aktifkan fitur seperti RDS log backup.

  • Jika Anda telah memberikan izin atau mengirimkan informasi keamanan seperti kredensial logon di platform Alibaba Cloud, segera ganti informasi tersebut.

  1. Login remote ke instans Linux. Untuk informasi selengkapnya, lihat Overview of connection methods for ECS instances.

    Catatan

    Jika Anda tidak dapat menggunakan Secure Shell Protocol (SSH) untuk login remote ke instans Linux, lihat Troubleshoot remote logon failures to Linux instances over SSH.

  2. Untuk menghindari risiko keamanan data akibat operasi yang salah, buat snapshot sebagai cadangan instans ECS. Untuk informasi selengkapnya tentang cara membuat snapshot, lihat Create a snapshot.

  3. Pada instans Linux, jalankan perintah berikut untuk memeriksa dan mencatat antarmuka jaringan lokal yang ada.

    ls -al /sys/class/net/

    Output perintah mirip dengan gambar berikut. Pada output tersebut, eth0 adalah antarmuka jaringan lokal. Contoh ini menunjukkan satu antarmuka jaringan lokal. Jika Anda telah menambahkan secondary ENIs ke instans ECS Anda, output aktual mungkin berbeda.image

  4. Jika instans Linux hanya memiliki satu antarmuka jaringan lokal, lanjutkan ke langkah-langkah berikutnya. Jika instans memiliki beberapa antarmuka jaringan lokal, lakukan Langkah 5 hingga 8 untuk setiap antarmuka.

  5. Pada instans Linux, jalankan perintah berikut untuk memeriksa file konfigurasi antarmuka jaringan lokal.

    cat /etc/sysconfig/network-scripts/ifcfg-[$Eth]
    Catatan

    [$Eth] adalah placeholder untuk nama antarmuka jaringan lokal. Ganti dengan nama antarmuka aktual, misalnya eth0.

    Outputnya mirip dengan contoh berikut. Pada output tersebut, BOOTPROTO=dhcp menunjukkan bahwa antarmuka jaringan lokal menggunakan DHCP untuk mendapatkan alamat IP.

    # Created by cloud-init on instance boot automatically, do not edit.
    # If you don't want cloud-init generated automatically, you can disable it in /etc/cloud/cloud.cfg
    # For more information, please refer to: https://www.alibabacloud.com/help/document_detail/57803.html
    #
    BOOTPROTO=dhcp
    DEVICE=[$Eth]
    ONBOOT=yes
    STARTMODE=auto
    TYPE=Ethernet
    USERCTL=no

    Lanjutkan berdasarkan kondisi berikut:

    • Antarmuka jaringan lokal tidak menggunakan DHCP untuk mendapatkan alamat IP: Konfirmasikan alasan konfigurasi ini dengan administrator server Anda. Jika DHCP tidak diperlukan, langkah-langkah selanjutnya dalam topik ini tidak berlaku.

    • Antarmuka jaringan lokal menggunakan DHCP untuk mendapatkan alamat IP: Bandingkan file konfigurasi pada instans Linux Anda dengan contoh di atas untuk memeriksa kesalahan penulisan. Kemudian, lanjutkan ke langkah berikutnya.

  6. Pada instans Linux, jalankan perintah berikut untuk memeriksa status proses dhclient untuk antarmuka jaringan yang sesuai.

    ps aux | grep dhclient | grep [$Eth]

    Lanjutkan berdasarkan kondisi berikut:

    • Perintah mengembalikan proses dhclient untuk antarmuka jaringan lokal. Hal ini menunjukkan bahwa layanan DHCP untuk antarmuka ini berjalan normal.image

      Catatan

      Contoh ini menggunakan antarmuka eth0. Output aktual mungkin berbeda.

    • Jika perintah tidak menghasilkan output apa pun, proses dhclient tidak berjalan. Lanjutkan ke langkah berikutnya.

  7. Pada instans Linux, jalankan perintah berikut untuk memulai ulang proses dhclient untuk antarmuka jaringan yang sesuai.

    ifup [$Eth]
  8. Jalankan kembali perintah berikut untuk memastikan bahwa proses dhclient untuk antarmuka jaringan yang sesuai sedang berjalan.

    ps aux | grep dhclient | grep [$Eth]

Referensi

Berlaku untuk

  • Elastic Compute Service