GNU/Linux >> Belajar Linux >  >> Linux

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

Dalam artikel ini, kita akan menjelajahi cara menggunakan ifconfig perintah.

Cara Memasang ifconfig #

ifconfig perintah 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 #

Untuk menginstal ifconfig pada CentOS dan distro Linux berbasis RHEL lainnya, ketik:

sudo dnf install net-tools -y

Cara Menggunakan ifconfig Perintah #

Sintaks dasar ifconfig perintah ditunjukkan di bawah ini:

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

Dimana:

  • interface - adalah nama antarmuka jaringan.
  • address - adalah alamat IP yang ingin Anda tetapkan.

Konfigurasi diatur dengan ifconfig perintah 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.

Menampilkan Informasi Antarmuka Jaringan #

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

ifconfig -a

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

docker0   Link encap:Ethernet  HWaddr 56:84:7a:fe:97:99  
          inet addr:172.17.42.1  Bcast:0.0.0.0  Mask:255.255.0.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:4198 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4198 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1 
          RX bytes:498729 (498.7 KB)  TX bytes:498729 (498.7 KB)

eth0      Link encap:Ethernet  HWaddr 4c:bb:58:9c:f5:55  
          inet addr:172.20.10.3  Bcast:172.20.10.15  Mask:255.255.255.240
          inet6 addr: 2401:4900:1d65:40a1:4ebb:58ff:fe9c:f555/64 Scope:Global
          inet6 addr: 2401:4900:1d65:40a1:f1c9:6a90:2d99:924e/64 Scope:Global
          inet6 addr: fe80::4ebb:58ff:fe9c:f555/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:84110 errors:0 dropped:0 overruns:0 frame:0
          TX packets:59727 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:70667629 (70.6 MB)  TX bytes:20886290 (20.8 MB)

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

ifconfig eth0

Outputnya akan terlihat seperti ini:

eth0      Link encap:Ethernet  HWaddr 4c:bb:58:9c:f5:55  
          inet addr:172.20.10.3  Bcast:172.20.10.15  Mask:255.255.255.240
          inet6 addr: 2401:4900:1d65:40a1:4ebb:58ff:fe9c:f555/64 Scope:Global
          inet6 addr: 2401:4900:1d65:40a1:f1c9:6a90:2d99:924e/64 Scope:Global
          inet6 addr: fe80::4ebb:58ff:fe9c:f555/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:84110 errors:0 dropped:0 overruns:0 frame:0
          TX packets:59727 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:70667629 (70.6 MB)  TX bytes:20886290 (20.8 MB)

Tetapkan alamat IP dan Netmask ke Antarmuka Jaringan #

Dengan ifconfig perintah, 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 eth0 , Anda akan menjalankan:

ifconfig eth0 192.168.0.101 netmask 255.255.0.0

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

ifconfig eth0: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, ifconfig perintah dapat digunakan untuk mengaktifkan atau menonaktifkan antarmuka jaringan.

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

ifconfig eth0 down

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

ifconfig eth0 up

Aktifkan dan Nonaktifkan Mode Promiscuous #

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

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

ifconfig eth0 promisc

Untuk menonaktifkan mode promiscuous, gunakan -promisc bendera

ifconfig eth0 -promisc

Ubah MTU Antarmuka Jaringan #

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

Anda dapat mengubah nilai MTU menggunakan sintaks:

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

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

ifconfig eth0 mtu 500

Mengubah alamat MAC Antarmuka Jaringan #

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

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

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

Kesimpulan #

Kami telah menunjukkan kepada Anda cara menggunakan ifconfig perintah untuk mengkonfigurasi dan menampilkan informasi tentang antarmuka jaringan. Untuk informasi lebih lanjut tentang ifconfig , kunjungi halaman manual perintah ifconfig.


Linux
  1. Perintah mv Linux

  2. Linux du perintah

  3. Contoh Perintah ifconfig di Linux

  1. Perintah Waktu Linux

  2. Perintah ip Linux

  3. Perintah cd Linux

  1. Perintah Ping di Linux

  2. Perintah Tonton Linux

  3. Perintah Xargs di Linux