2017-04-04 13 views
0

この変数に格納されているIPのMACアドレスまたは「ハッシュコード」を出力するコマンドは、このコードと似ていますか?私はいくつかの研究を行いましたが、それは本当に複雑で不可能な仕事になる可能性があります。しかし、私は尋ねる価値があると思う。 (編集:私が検索したIPは私のネットワークの内部IPです)。入力IPからMACアドレスを取得する簡単な方法は?

  IPAddress addr = IPAddress.Parse(inputIP); //uses the input IP data into the addr variable to get host 
      IPHostEntry entry = Dns.GetHostEntry(addr); //Get hostname 
      Console.WriteLine("IP Address: " + addr); 
      Console.WriteLine("Host Name: " + entry.HostName); //output logic 
+1

魔法のようにIPアドレスをMACアドレスに変換することはできません。ローカルIPアドレスについては、ARPテーブルを照会することができますが、その場合はわかりません。 – haim770

答えて

1

ローカルネットワーク(インターネット)にないipのMACアドレスを取得することはできません。ローカルIP/MACアドレスの場合は、arpルックアップを実行できます。

このSO Postは、アルファルックアップについて説明しています。

+0

私は内部IPであることを追加するのを忘れました。残念です。リンクをありがとう、私はそれを見てみましょう。 – LeGreen95

関連する問題