TCP / IPコンピュータネットワークは 、接続されたクライアントデバイスのIPアドレスとMACアドレスの両方を使用します。 IPアドレスは時間とともに変化しますが、ネットワークアダプタのMACアドレスは常に同じです。
リモートコンピュータのMACアドレスを知りたい理由はいくつかありますが、Windowsのコマンドプロンプトなどのコマンドラインユーティリティを使用すると簡単に実行できます。
1つのデバイスが複数のネットワークインターフェイスとMACアドレスを持つことができます。 たとえば、 イーサネット 、 Wi-Fi 、およびBluetooth接続を備えたラップトップコンピュータには、物理ネットワークデバイスごとに1つずつ、2つまたは3つのMACアドレスが関連付けられています。
なぜMACアドレスを把握するのですか?
ネットワークデバイスのMACアドレスを追跡する理由は数多くあります。
- ルータの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.45pingコマンドは、ネットワーク上の他のデバイスとの接続を確立し、 次のような結果を表示する必要があります。
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です(強調表示のために太字で示しています)。