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

LinuxでIPアドレスからMacアドレスを解決しますか?

ホストのIPアドレスと対応するMACアドレスとのマッピングの詳細を保持するファイルを作成する必要があるbashスクリプトを作成する必要があります。

ホストのIPアドレスが利用可能な場合に、任意の(リモート)ホストのMACアドレスを見つけることができる方法はありますか?

承認された回答:

特定のIPアドレスのMACアドレスを知りたいだけの場合は、コマンドarpを使用できます。 システムに1回pingを実行したら、検索します。

$ ping skinner -c 1
PING skinner.bubba.net (192.168.1.3) 56(84) bytes of data.
64 bytes from skinner.bubba.net (192.168.1.3): icmp_seq=1 ttl=64 time=3.09 ms

--- skinner.bubba.net ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 3.097/3.097/3.097/0.000 ms

次に、ARPテーブルを調べます。

$ arp -a
skinner.bubba.net (192.168.1.3) at 00:19:d1:e8:4c:95 [ether] on wlp3s0

fing

LAN全体でMACアドレスをスイープする場合は、コマンドラインツールfingを使用できます。 そうするために。通常はインストールされないため、ダウンロードして手動でインストールする必要があります。

$ sudo fing 10.9.8.0/24

ipの使用

arpがない場合 またはfing 利用可能なコマンドがあれば、iproute2のコマンドip neighを使用できます 代わりにシステムのARPテーブルを表示するには:

$ ip neigh
192.168.1.61 dev eth0 lladdr b8:27:eb:87:74:11 REACHABLE
192.168.1.70 dev eth0 lladdr 30:b5:c2:3d:6c:37 STALE
192.168.1.95 dev eth0 lladdr f0:18:98:1d:26:e2 REACHABLE
192.168.1.2 dev eth0 lladdr 14:cc:20:d4:56:2a STALE
192.168.1.10 dev eth0 lladdr 00:22:15:91:c1:2d REACHABLE

参考資料

  • 誰が周りにいるのかを確認するためのiwlistに相当しますか?

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

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

  3. KaliLinuxでmacchangerを使用してMACアドレスを変更する方法

  1. Linuxのネットワークでライブホストを検出する

  2. MacアドレスからOuiベンダー情報を取得するためのコマンドラインツール?

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

  1. MacからLinuxに切り替える準備ができているかどうかを知る方法

  2. Mac OS X と Linux での dd パフォーマンス

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