Cara Menggunakan Perintah arping di Linux

Bagi seorang administrator jaringan, protokol ARP mungkin terdengar familiar. ARP adalah protokol yang diterapkan perangkat Layer 2 untuk menemukan dan berkomunikasi satu sama lain. Alat arping bekerja menggunakan protokol ini.

Sekarang, mengapa Anda perlu arping? Bayangkan Anda bekerja dengan jaringan kantor kecil. Menggunakan perintah ping klasik untuk melakukan ping ke host untuk memverifikasi ketersediaannya sangat menggoda, bukan? Nah, jika Anda menggunakan protokol ICMP, maka Anda sebenarnya melakukan permintaan ARP untuk perangkat probing di jaringan.

Di sinilah alat arping masuk Seperti ping, arping ping host jaringan menggunakan paket ARP lapisan jaringan. Metode ini berguna untuk host yang tidak menanggapi permintaan ping Layer 3 dan Layer 4.

Artikel ini menunjukkan cara menggunakan perintah arping di Linux.

Arping di Linux

Di antara admin jaringan, arping adalah alat yang populer. Namun, itu tidak termasuk dalam set alat default yang ditawarkan oleh Linux. Jadi, Anda harus menginstal arping secara manual.

Untungnya, arping adalah alat yang populer. Tidak peduli distro apa yang Anda gunakan, itu harus tersedia langsung dari server paket resmi. Jalankan perintah berikut sesuai dengan distro Anda.

Untuk Debian/Ubuntu dan turunannya, paket net-tools diperlukan untuk alat arp:

$ sudo apt install arping net-tools

Untuk Fedora dan turunannya:

$ sudo dnf install arping

Untuk openSUSE dan turunannya:

$ sudo zypper install arping2

Menggunakan arping

Temukan Tuan Rumah

Jika beberapa perangkat terhubung melalui Ethernet, maka sistem sudah memiliki tabel ARP internal untuk berkomunikasi melalui jaringan. Anda dapat menggunakan arping untuk membuat daftar entri dalam jaringan.

Jalankan perintah berikut untuk melakukannya:

$ arp -a

Seperti yang Anda lihat, perintah akan mencetak daftar nama host, bersama dengan alamat IP dan MAC mereka.
Ping Host

Jika Anda mengetahui alamat IP perangkat target, Anda cukup meneruskan alamat tersebut ke arping untuk melakukan ping ARP.

$ arping


Arping juga memungkinkan Anda menentukan berapa kali melakukan ping ke perangkat target. Untuk melakukannya, gunakan tanda “-c”, diikuti dengan jumlah ping yang akan dilakukan.
Satu tip cepat: Jika perangkat baru diidentifikasi, Anda harus menjalankan perintah berikut untuk memperbarui tabel ARP:

$ arp -a

Batas Waktu ARP

Jika arping tidak dapat menyelesaikan alamat IP target, ini akan menyebabkan batas waktu ARP. Untuk mendemonstrasikan, jalankan perintah berikut. Alamat IP harus sesuatu yang tidak dapat diakses.

$ arping -c 7


Seperti yang Anda lihat, arping akan memberi tahu Anda jika Anda tidak menentukan interface jaringan. Ini karena arping mengharapkan Anda untuk menentukan interface. Jika tidak ditentukan, arping mencoba menebaknya.

Tentukan Interface Jaringan

Seperti yang telah Anda lihat di bagian sebelumnya, arping lebih suka Anda menentukan interface jaringan. Ini terutama diperlukan jika ada beberapa interface jaringan di server. Arping tidak dapat menebak kartu jaringan mana yang akan digunakan.

Untuk menghindari masalah ini, kita dapat secara manual menentukan interface jaringan ke arping. Jika metode ini digunakan, arping akan menggunakan interface jaringan yang ditentukan alih-alih melakukan tebakan.

Pertama, daftar semua interface jaringan yang tersedia dengan perintah berikut:

$ ip link show

Kemudian, tentukan interface jaringan untuk arping menggunakan flag “-I”, seperti yang ditunjukkan di bawah ini:

$ arping -I  -c 7

Tentukan Alamat MAC Sumber

Seperti pada metode sebelumnya, Anda juga dapat menentukan alamat MAC dari sumber yang Anda gunakan untuk mengirim paket. Untuk mencapai ini, gunakan tanda “-s”, diikuti dengan alamat MAC yang Anda inginkan, sebagai berikut:

$ arping -c 7 -s

Sekarang, tergantung pada apakah Anda memiliki alamat MAC, ada dua hasil:

  1. Jika Anda memiliki alamat MAC, Anda bisa menggunakan tanda “-s”.
  2. Jika Anda tidak memiliki alamat MAC, maka Anda mencoba memalsukannya. Jika itu masalahnya, maka Anda harus menggunakan cara promiscuous. Lihat lebih lanjut tentang cara promiscuous di sini. Sebagai pengingat cepat, cara ini dikonfigurasi sedemikian rupa sehingga mentransmisikan semua frame yang diterima oleh NIC.

Hal baiknya adalah, arping dapat berjalan pada cara promiscuous. Untuk mengaktifkan cara ini, gunakan tanda “-p”. Perintahnya akan terlihat seperti ini:

$ arping -c 7 -s  -p

Tentukan Alamat IP Sumber

Fitur lain yang menarik dari arping adalah kemampuan untuk menentukan alamat IP sumber secara manual. Cara kerja metode ini cukup mirip dengan langkah sebelumnya.

Namun, metode ini memang datang dengan masalahnya sendiri. Setelah arping ping perangkat, perangkat akan membalas kembali ke alamat IP yang Anda tetapkan secara manual. Tanpa kepemilikan alamat IP itu, arping tidak akan menerima balasan.

Untuk menentukan alamat IP sumber secara manual, gunakan tanda “-S”.

$ arping -c 7 -S


Ada nuansa lebih lanjut untuk metode ini. Cara Anda menggunakan metode ini bergantung pada apakah Anda memiliki alamat IP:

  1. Jika Anda memiliki alamat IP, maka Anda siap melakukannya.
  2. Jika Anda tidak memiliki alamat IP, Anda mungkin ingin menggunakan cara promiscuous.

Jika situasi Anda cocok dengan opsi kedua, gunakan tanda “-p” untuk mengaktifkan cara promiscuous.

$ arping -c 7 -S  -p

Bantuan Arping

Meskipun ini adalah perintah arping yang paling umum digunakan, ada lebih banyak fitur yang ditawarkan arping. Misalnya, arping menawarkan halaman bantuan cepat untuk dokumentasi dengan cepat:

$ arping --help


Jika Anda tertarik dengan informasi mendalam tentang fitur arping, Anda dapat menyelam lebih dalam ke halaman manual:

$ man arping

Pikiran Akhir

Tutorial ini mencakup beberapa metode yang lebih umum menggunakan arping. Anda dapat memperbarui tabel ARP dan spoof MAC dan alamat IP menggunakan cara promiscuous.

Untuk administrator sistem dan jaringan Linux yang ambisius, ini tidak perlu menjadi tempat untuk berhenti! Lihat Fierce, alat yang lebih canggih dan penuh fitur yang digunakan untuk pemindaian jaringan.

Selamat menghitung!

Related Posts