IPアドレスを使用してMACアドレスを検索する方法

TCP / IPコンピュータネットワーク 、接続されたクライアントデバイスのIPアドレスMACアドレスの両方を使用します。 IPアドレスは時間とともに変化しますが、ネットワークアダプタのMACアドレスは常に同じです。

リモートコンピュータのMACアドレスを知りたい理由はいくつかありますが、Windowsのコマンドプロンプトなどのコマンドラインユーティリティを使用すると簡単に実行できます。

1つのデバイスが複数のネットワークインターフェイスとMACアドレスを持つことができます。 たとえば、 イーサネットWi-Fi 、およびBluetooth接続を備えたラップトップコンピュータには、物理​​ネットワークデバイスごとに1つずつ、2つまたは3つのMACアドレスが関連付けられています。

なぜMACアドレスを把握するのですか?

ネットワークデバイスのMACアドレスを追跡する理由は数多くあります。

MACアドレスルックアップの制限事項

残念ながら、一般に、人の身体的な範囲外のデバイスのMACアドレスを検索することはできません。 これらの2つのアドレスは異なるソースから発信されるため、コンピュータのMACアドレスをIPアドレスだけから判断することはできません。

コンピュータのハードウェア構成によってMACアドレスが決定され、接続されているネットワークの構成によってIPアドレスが決定されます。

ただし、コンピュータが同じTCP / IPネットワークに接続されている場合は、TCP / IPに含まれているARP(Address Resolution Protocol)というテクノロジを使用してMACアドレスを特定できます。

ARPを使用すると、各ローカルネットワークインターフェイスは、最近通信した各デバイスのIPアドレスとMACアドレスの両方を追跡します。 ほとんどのコンピュータでは、ARPが収集したこのアドレスの一覧が表示されます。

ARPを使用してMACアドレスを見つける方法

Windows、Linux、およびその他のオペレーティングシステムでは、コマンドラインユーティリティ "arp"はARPキャッシュに格納されているローカルMACアドレス情報を表示します。 ただし、インターネット経由ではなく、 ローカルエリアネットワーク(LAN)上の小さなコンピュータグループ内でのみ動作します。

注: 現在使用しているコンピュータのMACアドレス見つけるためにipconfig / allコマンド(Windowsの場合)を使用する方法があります

ARPはシステム管理者が使用することを目的としており、インターネット上のコンピュータや人を追跡する一般的な方法ではありません。

それにもかかわらず、以下は、IPアドレスを介してMACアドレスを見つける方法の一例である。 まず、MACからアドレスするデバイスにpingを実行します。

ping 192.168.86.45

pingコマンドは、ネットワーク上の他のデバイスとの接続を確立し、 次のような結果を表示する必要があります。

192.168.86.45からの返信:バイト= 32時間= 290ms TTL = 128 192.168.86.45からの返信:バイト= 32時間= 3ms TTL = 128 192.168.86.45からの返信:バイト= 32時間= 176ms TTL = 128 192.168.86.45からの返信:バイト= 32時間= 3ms TTL = 128

次のarpコマンドを使用して、pingしたデバイスのMACアドレスを示すリストを取得します。

arp -a

結果は次のようになりますが、おそらく他の多くのエントリがあります。

インターフェイス:192.168.86.38 --- 0x3インターネットアドレス物理アドレスタイプ192.168.86.1 70-3a-cb-14-11-7aダイナミック192.168.86.45 98-90-96-B9-9D-61ダイナミック 192.168.86.255 ff- ff-ff-ff-ff-ffスタティック224.0.0.22 01-00-5e-00-00-16スタティック224.0.0.251 01-00-5e-00-00-fbスタティック

リスト内のデバイスのIPアドレスを検索します。 MACアドレスがその横に表示されます。 この例では、IPアドレスは192.168.86.45で、MACアドレスは98-90-96-B9-9D-61です(強調表示のために太字で示しています)。