2011-02-03 6 views

答えて

5

すでにあなたのARPテーブルにMAC/IPのaccossiationを持っている場合、これはIPアドレス場合は与える:

arp -a | select-string "00-1c-87-c0-1c-5d" |% { $_.ToString().Trim().Split(" ")[0] } 

戻り

192.168.10.95 

をあなたがレコードを持っていない場合あなたのARPテーブル、私はそれを行う簡単な方法があるとは思わない。

1つの方法は、arpingをインストールし、Powershellスクリプトと同様の方法で呼び出すことです。

0

This linkは、これを行うにはコマンドラインでarpを使用する方法を説明しています。また、Win32_NetworkAdapterConfigurationWMI objectを使用して、これをPowerShellから直接行うこともできます。

+0

私はあるシステムの既知のMACアドレスのIPアドレスを与える信号コマンドを探しています。私は私自身のインターフェースのMACアドレスがほしくない。 – user770022

+0

ARPはサブネット内のアドレス(最も近いスイッチのすぐ下の「ピア」)のみを解決します。もっと広い解像度を探しているなら、ハッカーに相談したいかもしれません... – kelloti

+0

私はプロトコルrarpを使いたいと思っています。そのMACアドレスの逆引き参照。私はパワーシェルができる素晴らしいことをたくさん聞いています。私はそれがこれを行うことができることを望んでいた。私は実行し、ネットワーク上のすべてのものを教えてくれるスクリプトを持っていたいです。私はソーラーウィンズのようなソフトウェアがあることを知っています。同じことをするための小さなスクリプトを用意することは良いことです。 – user770022

関連する問題