GNU/Linux >> Znalost Linux >  >> Linux

Mohu určit aktuální IP ze známé MAC adresy?

Nemyslím si, že na to existuje jediný příkaz. Jedním hackem by bylo provést ping scan nebo broadcast ping na podsíti a pak dotaz v tabulce arp na IP adresu MAC adresy. Zjevně to není ideální řešení. Příklad:

nmap -sP 192.168.1.0/24 >/dev/null && arp -an | grep <mac address here> | awk '{print $2}' | sed 's/[()]//g'

Zde nmap provede ping scan a naplní vaši arp cache. Po dokončení skenování lze příkaz arp použít k vytištění tabulky arp a poté pomocí grep/awk vytáhnete IP adresu. Můžete zkusit nahradit nmap vysíláním ping, ale to pravděpodobně není tak spolehlivé.


Jednoduše bych použil

ip neighbor | grep -i "00:1E:C9:56:3C:8E" | cut -d" " -f1

Linux
  1. Proč jsem přešel z Macu na Linux

  2. Najděte MAC adresu v Ubuntu 21.10

  3. Najít adresu Mac v systému souborů?

  1. Zjistěte verzi OS, Linux a Windows z Powershell

  2. Jak mohu určit MAC adresu pro NIC v CentOS bez použití ifconfig?

  3. Jak mohu určit aktuální velikost ARC v ZFS a jak souvisí ARC s volnou nebo mezipamětí?

  1. Najděte geolokaci IP adresy z příkazového řádku

  2. Jak získám svou IP adresu z příkazového řádku?

  3. Jak zachytit první IP adresu z příkazu ifconfig?