Perintah Ifconfig Linux


ifconfig (konfigurasi antarmuka) adalah alat manajemen jaringan. Ini digunakan untuk mengkonfigurasi dan melihat status antarmuka jaringan di sistem operasi Linux. Dengan ifconfig, Anda dapat menetapkan alamat IP, mengaktifkan atau menonaktifkan antarmuka, mengelola cache ARP, rute, dan banyak lagi.

Pada artikel ini, kita akan mengeksplorasi cara menggunakan perintah ifconfig.

Cara Menginstall Ifconfig


Perintah ifconfig tidak digunakan lagi dan diganti dengan ip dan mungkin tidak disertakan dalam distribusi Linux yang lebih baru.

Jika Anda mendapatkan pesan kesalahan yang mengatakan “ifconfig: command not found”, itu berarti paket yang berisi perintah tersebut tidak diinstal pada sistem Anda.

Instal ifconfig di Ubuntu/Debian

Pada distribusi Linux berbasis Ubuntu dan Debian, jalankan perintah berikut untuk menginstal ifconfig:

sudo apt install net-tools -y


Instal ifconfig di Centos

sudo apt install net-tools -y


Cara Menggunakan Perintah ifconfig

Sintaks dasar dari perintah ifconfig ditunjukkan di bawah ini:

ifconfig [-a] [-v] [-s] <interface> [[<AF>] <address>]

Di mana:

  • interface – is the name of the network interface.
  • address – is the IP address that you want to assign.

Konfigurasi yang diatur dengan perintah ifconfig tidak persisten. Setelah sistem dimulai ulang, semua perubahan hilang. Untuk membuat perubahan permanen, Anda perlu mengedit file konfigurasi khusus distro atau menambahkan perintah ke skrip startup.

Hanya root atau pengguna dengan hak sudo yang dapat mengonfigurasi antarmuka jaringan

Tampilan Informasi Antarmuka Jaringan

Saat dipanggil tanpa opsi apa pun, ifconfig menampilkan informasi konfigurasi semua antarmuka jaringan dan alamat ip terkait:

sudo apt install net-tools -y


Outputnya mencakup informasi tentang semua antarmuka jaringan yang aktif dan tidak aktif:

enp37s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.10.2  netmask 255.255.255.0  broadcast 192.168.10.255
        inet6 fe80::5d4d:521a:3080:82cc  prefixlen 64  scopeid 0x20<link>
        ether 70:85:c2:68:42:9c  txqueuelen 1000  (Ethernet)
        RX packets 1221609  bytes 1558389659 (1.5 GB)
        RX errors 0  dropped 60  overruns 0  frame 0
        TX packets 670053  bytes 199601815 (199.6 MB)
        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 9082  bytes 2676735 (2.6 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 9082  bytes 2676735 (2.6 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0


Untuk menampilkan informasi konfigurasi antarmuka jaringan tertentu, tulis nama antarmuka setelah perintah:

ifconfig enp37s0

Outputnya akan terlihat seperti ini:

enp37s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.10.2  netmask 255.255.255.0  broadcast 192.168.10.255
        inet6 fe80::5d4d:521a:3080:82cc  prefixlen 64  scopeid 0x20<link>
        ether 70:85:c2:68:42:9c  txqueuelen 1000  (Ethernet)
        RX packets 1311508  bytes 1684889481 (1.6 GB)
        RX errors 0  dropped 64  overruns 0  frame 0
        TX packets 716740  bytes 202306700 (202.3 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0


Tetapkan alamat IP dan Netmask ke Antarmuka Jaringan


Dengan perintah ifconfig, Anda dapat menetapkan alamat IP dan netmask ke antarmuka jaringan. Gunakan sintaks berikut untuk menetapkan alamat IP dan netmask:

ifconfig [interface-name] [ip-address] netmask [subnet-mask]

Misalnya, untuk menetapkan alamat IP 192.168.0.101 dan netmask 255.255.0.0 ke antarmuka enp37s0, Anda akan menjalankan:

ifconfig enp37s0 192.168.0.101 netmask 255.255.0.0

Anda juga dapat menetapkan alamat IP sekunder ke antarmuka jaringan menggunakan aliasing antarmuka:

ifconfig enp37s0:0 192.168.0.102 netmask 255.255.0.0

Aktifkan dan Nonaktifkan Antarmuka Jaringan

Terkadang, Anda mungkin perlu mengatur ulang antarmuka jaringan. Dalam hal ini, perintah ifconfig dapat digunakan untuk mengaktifkan atau menonaktifkan antarmuka jaringan.

Untuk menonaktifkan antarmuka jaringan aktif , masukkan nama perangkat diikuti dengan tanda down:

ifconfig enp37s0 down

Untuk mengaktifkan antarmuka jaringan yang tidak aktif, gunakan tanda up:

ifconfig enp37s0 up

Aktifkan dan Nonaktifkan Mode Promiscuous

Promiscuous memungkinkan antarmuka jaringan untuk mengakses dan melihat semua paket dalam jaringan. Anda dapat menggunakan perintah ifconfig untuk mengaktifkan dan menonaktifkan promiscuous pada perangkat jaringan tertentu.

Untuk mengaktifkan mode promiscuous pada antarmuka jaringan, masukkan tanda promisc setelah nama perangkat:

ifconfig enp37s0 promisc

Untuk menonaktifkan mode promiscuous, gunakan flag -promisc

ifconfig enp37s0 -promisc

Ubah MTU Antarmuka Jaringan

“Unit Transmisi Maksimum” MTU memungkinkan Anda membatasi ukuran paket yang ditransmisikan pada antarmuka.

Anda dapat mengubah nilai MTU menggunakan sintaks:

ifconfig [interface-name] mtu [mtu-value]

Misalnya, atur nilai MTU antarmuka jaringan enp37s0 ke 500, jalankan perintah berikut:

ifconfig enp37s0 mtu 500

Ubah alamat MAC dari Antarmuka Jaringan

MAC “Media Access Control” adalah alamat fisik yang secara unik mengidentifikasi perangkat di jaringan.

Untuk mengubah alamat MAC antarmuka jaringan, gunakan tanda hw ether untuk menyetel alamat MAC baru:

ifconfig enp37s0 hw ether 00:00:2d:3a:2a:28

Sejak tahun 2015, saya telah terjebak dalam keajaiban dunia teknologi sebagai seorang Tech Enthusiast. Melalui situs web ini, saya berbagi pemikiran, pengalaman, dan pengetahuan saya. Merawat kucing dan burung adalah kegemarannya.

Leave a Comment