GNU/Linux >> Linux の 問題 >  >> Linux

既知の MAC アドレスから現在の IP を特定できますか?

これを行うための単一のコマンドはないと思います。ハックの 1 つは、サブネット上で ping スキャンまたはブロードキャスト ping を実行してから、ARP テーブルに MAC アドレスの IP アドレスを問い合わせることです。明らかに理想的なソリューションではありません。例:

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

ここで、nmap は ping スキャンを実行し、ARP キャッシュにデータを取り込みます。スキャンが完了したら、arp コマンドを使用して arp テーブルを出力し、grep/awk で IP アドレスを取得できます。 nmap をブロードキャスト ping に置き換えてみることもできますが、それはおそらく信頼性に欠けます。


私は単に使用します

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

Linux
  1. CentOS8でMACアドレスを変更する方法

  2. Ubuntu21.10でMACアドレスを検索する

  3. ファイルシステムでMacアドレスを見つけますか?

  1. ZFS で ARC の現在のサイズを確認するにはどうすればよいですか? また、ARC は空きメモリまたはキャッシュメモリとどのように関係していますか?

  2. コマンドラインから IP アドレスを取得するにはどうすればよいですか?

  3. 切断後にMACアドレスが変更されないようにする方法は?

  1. MacからLinuxに切り替えた理由

  2. コマンドラインからIPアドレスのジオロケーションを見つける

  3. Linux コマンドラインからランダムな MAC アドレスを生成する方法