web-dev-qa-db-ja.com

LAN上のMACアドレスでIPアドレスを見つける

イーサネットでMACアドレスを検索し、そのマシンのIPを見つけたいと思います。どのアプリを使用してどのコマンドを発行する必要がありますか?

編集:私は試しました:fping -g 195.88.88.0/24 | arp -a | grep 4C:12:10:11:35:B4しかし、それは機能しません(私は自分のMACでそれが見つかるかどうかをチェックしました)

10
sterz

ダウンロードしてインストール arp-scan -検出できるすべてのMACアドレスと報告されたIPアドレスを返します。多くのディストリビューションでは、リポジトリにarp-scanパッケージがあります。

たとえば、ネットワーク192.168.1.0をスキャンするには:

arp-scan 192.168.1.0/24
9
Linker3000

私の知る限り、nmapはこれを行うことができません。 tcpdumpを使用してARPトランザクションを確認するか、Windowsではarp -aを使用してみてください(ただし、以前に通信したことがある場合のみ)。

1

MACアドレスに関連付けられたIPアドレスがない可能性があります(またはそのIPアドレスがホストのネットワーク/マスクと互換性がない可能性があります)。応答できるすべてのホストを取得するには、pingに応答するには、255.255.255.255を使用します。

他の人が示唆しているように、tcpdump -envを使用してARPアドレスとMACアドレスを探します。 IPの設定ミスがあると思われる場合は、ip/netmaskを大きなネットマスク(195.88.88。netmask128.0.0.0)に設定すると、オフラインになる可能性があります。

255.255.255.255にpingを実行し、アドレス解決が得られるかどうかを確認します。 (これは128〜255のネットワークをカバーします。IPを10.10.10.10/128.0.0.0に設定して、可能なIPv4アドレスの残りの半分を取得します。

0
Nevin Williams