Tabel ARP Anda adalah salah satu detail jaringan yang tidak pernah terpikirkan oleh kebanyakan orang sampai ada sesuatu yang rusak secara lokal. Kemudian hal itu menjadi sangat penting dengan sangat cepat.
ARP adalah singkatan dari Protokol Resolusi Alamat. Tugasnya sederhana: memetakan alamat IPv4 di jaringan lokal Anda ke alamat MAC sehingga frame Ethernet benar-benar dapat dikirimkan. Tabel ARP adalah cache tempat sistem operasi Anda menyimpan pemetaan tersebut untuk sementara.
Mengapa Tabel ARP Ada
Misalkan PC Anda ingin mengirimkan lalu lintas ke 192.168.1.10.
Pengalamatan IP memberitahu komputer tuan rumah yang mana diinginkannya. Pengiriman Ethernet masih perlu diketahui alamat MAC yang mana memiliki IP tersebut di LAN lokal.
Di sinilah peran ARP.
Tanpa ARP, perangkat pada subnet IPv4 lokal akan mengetahui tujuan logisnya tetapi tidak mengetahui alamat Layer 2 yang diperlukan untuk menempatkan frame pada kabel.
Cara Kerja ARP dalam Praktek
Prosesnya biasanya terlihat seperti ini:
- Perangkat Anda ingin dijangkau
192.168.1.10. - Ia memeriksa cache ARP lokal terlebih dahulu.
- Jika tidak ada entri, permintaan ARP akan disiarkan: "Siapa yang memiliki 192.168.1.10?"
- Pemilik IP tersebut membalas dengan alamat MAC-nya.
- Perangkat Anda menyimpan pemetaan di tabel ARP.
- Lalu lintas kemudian dikirim ke alamat MAC tersebut hingga entri habis atau berubah.
ARP hanya berfungsi pada domain siaran lokal. Jika tujuannya berada di luar subnet, perangkat Anda akan menyelesaikan masalah tersebut alamat MAC router, bukan MAC host jarak jauh terakhir.
Seperti Apa Entri Tabel ARP
Entri tipikal berisi:
- Alamat IP
- Alamat MAC
- antarmuka
- tipe entri atau negara bagian tetangga
Tergantung pada sistem operasinya, Anda juga dapat melihat apakah entri tersebut dinamis, statis, dapat dijangkau, basi, tidak lengkap, atau gagal.
Cara Melihat Tabel ARP
Windows
arp -a
Linux
ip neigh show
Semakin tua arp -a mungkin juga berfungsi di Linux, namun
Perintah ip neigh adalah alat modern.
macOS
arp -a
Saat Anda memeriksa output, cari IP persis yang Anda pecahkan masalahnya dan konfirmasikan bahwa alamat MAC cocok dengan perangkat yang diharapkan.
Cara Menghapus atau Memodifikasi Entri ARP
Hapus satu entri di Windows
arp -d 192.168.1.10
Hapus cache ARP penuh pada Windows
netsh interface ip delete arpcache
Hapus entri tetangga di Linux
ip neigh flush all
Tambahkan entri statis di Linux
ip neigh add 192.168.1.10 lladdr AA:BB:CC:DD:EE:FF dev eth0
Entri statis dapat berguna dalam lingkungan terkendali, namun penggunaannya secara berlebihan akan menyebabkan kesulitan pemeliharaan jika perangkat keras diubah di kemudian hari.
Masalah Nyata yang Membantu Diagnosa Tabel ARP
Konflik alamat IP duplikat
Jika dua perangkat mengklaim IP yang sama, Anda mungkin melihat entri ARP berpindah di antara dua alamat MAC. Gejalanya meliputi konektivitas terputus-putus, ping gagal, dan perangkat tidak dapat dijangkau secara acak.
Penggantian perangkat atau migrasi VM
Jika NIC berubah atau VM berpindah, entri cache lama mungkin masih mengarah ke alamat MAC sebelumnya. Pembilasan ARP memaksa pencarian baru.
Printer atau NAS dapat dijangkau dari satu mesin tetapi tidak dapat dijangkau dari mesin lain
Hal ini sering kali berarti satu sistem memiliki entri ARP yang valid sementara sistem lainnya memiliki entri yang basi atau beracun.
Masalah resolusi gerbang
Jika host di subnet bahkan tidak dapat mencapai gateway default, periksa apakah IP router menentukan alamat MAC yang benar.
Risiko Keamanan: Spoofing ARP
ARP tidak dirancang dengan otentikasi yang kuat. Hal ini membuatnya rentan terhadap spoofing ARP atau keracunan ARP, di mana penyerang mengirimkan balasan ARP palsu untuk meyakinkan korban bahwa alamat MAC penyerang milik IP lain, sering kali merupakan gateway default.
Ini dapat mengaktifkan:
- intersepsi manusia di tengah
- pengalihan lalu lintas
- pembajakan sesi di lingkungan yang lemah
- penolakan layanan
Pertahanan umum meliputi:
- Inspeksi ARP Dinamis pada sakelar terkelola
- Pengintaian DHCP ditambah penegakan tingkat sakelar
- segmentasi jaringan
- HTTPS dan protokol terenkripsi lainnya yang mengurangi nilai intersepsi
- entri ARP statis untuk beberapa host penting jika diperlukan
Tabel ARP vs Tabel Alamat MAC
Ini bukanlah hal yang sama.
- Tabel ARP tinggal di host dan memetakan alamat IPv4 ke alamat MAC.
- Tabel alamat MAC hidup di sakelar dan memetakan alamat MAC untuk berpindah port.
Orang-orang terus-menerus mencampuradukkannya selama pemecahan masalah. Jika host mengetahui MAC yang salah, periksa ARP. Jika switch meneruskan frame ke port yang salah, periksa tabel MAC switch.
Alur Kerja Pemecahan Masalah Cepat
Jika satu perangkat tidak dapat menjangkau perangkat lain di subnet yang sama:
- Ping ke IP target.
- Lari
arp -aatauip neigh show. - Verifikasi resolusi IP target ke MAC yang diharapkan.
- Hapus entri jika terlihat salah.
- Coba lagi lalu lintas.
- Jika MAC terus berubah, selidiki IP duplikat atau spoofing.
Urutan sederhana tersebut memecahkan sejumlah masalah LAN lokal "jaringan yang aneh".
Intinya
Tabel ARP adalah peta lokal antara alamat IPv4 dan alamat MAC. Ini kecil, sementara, dan sangat penting untuk komunikasi di dalam subnet.
Jika dua perangkat di LAN yang sama tidak dapat saling menjangkau, tabel ARP harus menjadi salah satu pemeriksaan pertama Anda. Dan jika entri terlihat tidak stabil atau salah, Anda mungkin menghadapi duplikat IP, cache lama, atau spoofing ARP, bukan "masalah internet" yang umum.