Saya tahu alamat IP suatu host di LAN saya sendiri. Dengan menggunakan itu, bagaimana saya bisa menemukan alamat MAC-nya (tanpa harus mengaksesnya secara fisik)?
sumber
Saya tahu alamat IP suatu host di LAN saya sendiri. Dengan menggunakan itu, bagaimana saya bisa menemukan alamat MAC-nya (tanpa harus mengaksesnya secara fisik)?
Jika Anda menggunakan mesin Windows, buka kotak perintah (Mulai ... Jalankan ... cmd), ping
mesin target sehingga Anda telah melakukan kontak dengannya , dan kemudian keluarkan perintah arp -a
untuk melihat tabel ARP lokal Anda, yang akan mencantumkan Alamat IP dan alamat MAC yang sesuai, misalnya,
C:\Users\L3K> arp -a
Interface: 192.168.200.128 --- 0xb
Internet Address Physical Address Type
192.168.200.1 00-50-7f-c3-5c-88 dynamic
192.168.200.2 00-50-7f-d1-e1-40 dynamic
192.168.200.6 00-80-77-dd-a8-6b dynamic
Jika Anda menggunakan sistem berbasis Linux, instal arp-scan
utilitasnya, lalu dari baris perintah Anda dapat meminta pemindaian jaringan Anda - dalam kasus saya:
sudo arp-scan 192.168.200.0/24
Jika Anda menggunakan antarmuka selain Ethernet, katakanlah, nirkabel, Anda harus menentukan itu, seperti
sudo arp-scan -I wlan0 192.168.200.0/24
Jika Anda tidak tahu antarmuka apa yang Anda gunakan, cukup gunakan perintah yang sesuai di bawah ini.
ifconfig (For Debian based OS such as Ubuntu)
ip link (For OS like Arch Linux)
ping
sebelumnyaarp -a
?Perintah tersebut
arping
datang denganiputils
paket di linux. Tetapkan alamat ip yang akan di-ping dan mengembalikan alamat MAC, bahkan di seluruh sakelar dan subnet pada LAN (setidaknya itu ada di LAN kami).sumber
arping
daniputils-arping
. Thearping
paket bekerja untuk saya, meskipun antarmuka jaringan ditentukan dengan huruf kecili
:arping -c 1 -i eth0 10.100.10.11
Mencoba
atau:
Anda memerlukan akses admin ke mesin untuk melakukan ini.
sumber
arp -a
yang tidak memerlukan akses admin?Jika Anda memiliki sakelar yang dikelola atau router Anda memungkinkan Anda melihat tabel ARPnya, Anda bisa mendapatkannya dari sana.
Jika komputer yang Anda miliki IPnya online, Anda dapat melakukan ping dan mendapatkan MAC-nya dari tabel ARP lokal Anda.
Catatan umum untuk kepentingan orang lain: tidak mungkin untuk mendapatkan alamat MAC untuk mesin yang ada di LAN yang berbeda karena protokol Layer 3 digunakan untuk mengatasi dan pengiriman dalam kasus ini dan MAC adalah Layer 2.
sumber
cukup gunakan sesuatu seperti:
setelah menyesuaikan params dengan pengaturan Anda, ini akan memindai seluruh subnet Anda yang memberikan IP dan MAC addrs
sumber
Anda dapat menggunakan utilitas seperti http://trogonsoftware.com/trogon-mac-scanner.html atau pemindai alamat ip \ mac lainnya untuk memindai jaringan untuk mengetahui alamat komputer jarak jauh di LAN.
sumber
Jika mesin Anda dan mesin target berada di subnet yang sama, Anda bisa melakukan ping saja agar asosiasi IP⟷MAC-nya didaftarkan melalui Address Resolution Protocol (ARP).
misalnya jika saya ingin mencari IP dari
10.1.135.150
:Kemudian kueri tabel ARP
Jadi MAC dari 10.1.135.150 adalah
8c:ae:4c:f4:4d:e1
sumber
Selama tidak ada gateway yang merutekan lalu lintas antar komputer, sniffer apa pun akan memberi Anda informasi ini.
sumber
Anda selalu dapat berkonsultasi dengan tabel arp di router Anda (dalam beberapa kasus, router menggabungkan tabel sewa arp dan dhcp bersama-sama).
sumber
Cara lain adalah:
(ganti
192.168.1.1
dengan alamat yang diinginkan)Juga, jika
getmac
digunakan pada komputer non-Windows, Anda akan mendapatkan:sumber