Cara menggunakan IFCONFIG di Debian

Cara Penggunaan ifconfig di LInux adalah suatu keharusan untuk berinteraksi dengan perangkat jaringan kita, meskipun sudah tua dan diganti dengan perintah “ip” di penghujung 90′, perintah “ifconfig” terus menjadi perintah yang paling sering digunakan untuk mengonfigurasi interface jaringan, alamat IP dan MAC, netmask, dan lainnya untuk sebagian besar sysadmin yang sudah ketinggalan zaman.

Catatan : Interface jaringan adalah perangkat jaringan.

Menampilkan dan memahami output ifconfig

Jika kita menjalankan perintah “ifconfig” tanpa parameter tambahan, ia akan menampilkan semua interface jaringan yang tersedia, alamat ip, netmask, status, dan lainnya, sebagai root run “ifconfig“:

Interface jaringan pertama (perangkat keras) adalah enp2s0 yang merupakan interface ethernet.

Flag menunjukkan status perangkat, status perangkat jaringan dapat mencakup: UP,BROADCAST,MULTICAST,RUNNING,ALLMULTI dan PROMISC atau MONITOR untuk interface nirkabel.

Di mana:

UP : perangkat sudah aktif.
BROADCAST: perangkat/interface dapat mengirim lalu lintas ke perangkat lain yang melintasi subnet.
MULTICAST: Flag ini memungkinkan untuk mengirim data ke beberapa tujuan secara bersamaan.
RUNNING: Flag ini menginformasikan bahwa interface jaringan tersedia dan berfungsi.
ALLMULTI: Memungkinkan semua paket dari jaringan diterima.
PROMISC: Flag ini akan mendengarkan dan menangkap semua lalu lintas dalam jaringan, biasanya digunakan untuk mengendus.
MONITOR (Wireless ONLY): Memungkinkan untuk menangkap lalu lintas tanpa terhubung ke jaringan, juga digunakan untuk mengendus untuk memecahkan jaringan nirkabel atau mengaudit transmisi. Sintaksnya adalah “iwconfig <wireless-interface> cara monitor”.

Selain itu untuk menandai ifconfig perintah juga akan menampilkan properti berikut:

MTU (Maximum Transference Unit) : menunjukkan ukuran byte terbesar yang dapat diproses oleh protokol komunikasi, kita dapat menambah atau menguranginya untuk mempengaruhi kinerja.

ether : di sini kita menemukan alamat mac, perangkat keras interface kita atau alamat fisik. (Periksa tutorial ini untuk informasi lebih lanjut tentang alamat MAC )

txqueuelen (Panjang Antrian Transmisi): menunjukkan batas untuk paket yang antri selama transferensi, mengedit properti ini berguna untuk mengoptimalkan kinerja jaringan kami seperti yang dijelaskan nanti dalam tutorial ini.

Paket RX: Memungkinkan untuk melihat paket yang diterima dalam byte dan error jika ada.

Paket TX & error TX: Memungkinkan untuk melihat paket yang ditransfer dalam byte dan error jika ada.

Within RX PACKETS we find:

Error RX: Error saat menerima data.

Dijatuhkan: paket penerima dijatuhkan.

Overruns: Memberi tahu FIFO OVERRUNS (First in, First Out) berarti perangkat kami penuh dengan kapasitas tetapi terus mencoba memproses lalu lintas.

Bingkai: bingkai yang rusak dan diabaikan.

Within TX Packets we find:

Error TX: Error saat mentransfer data.

Dijatuhkan: paket terkirim dijatuhkan.

Overruns: Memberi tahu FIFO OVERRUNS (First in, First Out) berarti perangkat kami penuh dengan kapasitas tetapi terus mencoba memproses lalu lintas.

Operator: melaporkan ketidakcocokan dupleks, biasanya ketika dua perangkat yang berkomunikasi memiliki pengaturan yang berbeda seperti negosiasi otomatis untuk perangkat sementara pengaturan manual untuk perangkat lain.

Collisions: terjadi ketika dua perangkat dalam jaringan mentransfer data secara bersamaan, kedua perangkat mendeteksi transfer simultan, kemudian Carrier mengizinkan paket bergiliran untuk ditransfer.

Catatan : Belum lama ini kita terbiasa melihat perangkat ethernet kita sebagai “eth0”, “eth1”,dll. Sejak systemd v197 nama interface jaringan yang dapat diprediksi ditetapkan ke perangkat jaringan. Nama-nama tersebut didasarkan pada firmware perangkat, topologi dan lokasi di dalam motherboard.

Setelah perangkat ethernet, kita akan melihat loopback. Interface loopback bukanlah perangkat jaringan nyata tetapi perangkat virtual yang ditujukan untuk komunikasi lokal saja. Jika kita tidak memiliki koneksi jaringan, interface Loopback (didefinisikan sebagai “lo”) akan memungkinkan kita untuk melakukan ping ke localhost kita atau untuk berinteraksi dengan aplikasi yang bergantung pada jaringan.

Interface berikut juga virtual dan mereka milik perangkat virtual tamu virtualbox, mereka tidak memiliki karakteristik yang tidak biasa untuk dijelaskan.

Dalam kasus saya wlp3s0 adalah interface nirkabel, yang disebutkan di atas dan berbeda dengan perangkat berkabel, mampu mengendus jaringan tanpa menjadi bagian darinya di bawah MODE MONITOR.

Jika kami ingin Linux mengembalikan kami hanya kartu jaringan nirkabel, alih-alih menjalankan “ifconfig“kita bisa lari”iwconfig“, Lari iwconfig:

Outputnya memberi tahu kami bahwa wlp3s0 ad
alah satu-satunya perangkat jaringan nirkabel, menjadi perangkat fisik atau virtual enp2s0, vmnet1, lo dan vmnet8 tanpa fungsionalitas nirkabel.

Ifconfig memungkinkan untuk menampilkan informasi pada interface jaringan tertentu dengan menentukan namanya, dalam kasus saya, saya mengetik:

ifconfig enp2s0

How to use ifconfig to disable and enable interfaces:

Dalam beberapa kasus untuk membuat perubahan pada interface kita, kita harus menonaktifkannya terlebih dahulu, menerapkan perubahan yang kita inginkan dan mengaktifkannya kembali. Itu terjadi misalnya ketika kita ingin mengedit alamat MAC fisik jaringan atau cara kartu (misalnya Monitor). Perintah untuk menonaktifkan dan mengaktifkan interface bersifat intuitif:

ifconfig <interface> down

Dalam hal ini:

ifconfig enp2s0 down

Seperti yang Anda lihat setelah menonaktifkan ping kartu jaringan tidak berfungsi, jika kami ingin memulihkan jenis interface kami:

Ifconfig enp2s0 up

Sekarang ping berfungsi kembali setelah mengaktifkan interface kami.

How to use ifconfig to change our IP and MAC addresses:

Untuk memperbarui alamat IP kami, kami perlu memanggil ifconfig, menentukan interface jaringan dan mengatur alamat ip, sintaksnya adalah:

ifconfig <Interface>  <IP>

Dalam hal ini:

ifconfig enp2s0 172.31.124.145

Kemudian untuk mengonfirmasi kami menjalankan lagi:

ifconfig enp2s0

Seperti yang Anda lihat, alamat IP berubah dari 172.31.124.144 menjadi 172.32.124.145.

Sekarang, jika kita ingin mengubah alamat MAC kita untuk melewati kloning daftar putih yang berbeda atau untuk menghindari meninggalkan MAC asli kita dalam log, kita dapat melakukannya menggunakan ifconfig, pertama-tama kita perlu mengatur interface kita, mengatur MAC baru alamat dan aktifkan kembali kartu jaringan:

ifconfig enp2s0 down
ifconfig enp2s0 hw ether 00:00:00:00:00:01
ifconfig enp2s0 up
ifconfig enp2s0

Seperti yang Anda lihat, kartu jaringan memiliki alamat MAC baru (00:00:00:00:00:01).

How to use ifconfig to change the netmask:

Netmask, yang digunakan untuk membagi subnet juga dapat diedit menggunakan ifconfig.

Untuk mengubah netmask interface, sintaksnya adalah:

ifconfig <interface> netmask 255.255.255.0

Untuk mengubahnya dalam kasus saya adalah:

ifconfig enp2s0 netmask 255.255.255.0

Seperti yang Anda lihat, netmask berhasil diedit.

Ifconfig memungkinkan untuk menggunakan rantai parameter untuk mengatur semua properti yang kita inginkan dalam satu perintah, perhatikan untuk tidak menyertakan perintah yang memerlukan interface agar berfungsi. Contoh praktisnya adalah:

Ifconfig enp2s0 10.0.108.68 netmask 255.255.255.0 mtu 1000

Seperti yang Anda lihat, meskipun terbatas jika dibandingkan dengan  ip, ifconfig tetap perintah yang sangat berguna untuk mengedit pengaturan interface jaringan kami. Jujur saya pribadi menggunakan ifconfig karena saya sudah terbiasa tetapi dalam tutorial berikutnya saya akan menunjukkanip useran.

Terima kasih telah mengikuti LinuxHint, terus ikuti kami untuk pembaruan dan tips baru di Linux. Jika Anda memiliki pertanyaan tentang tutorial ini atau masalah Linux lainnya, silakan hubungi kami melalui https://support.linuxhint.com.

Related Posts