リモートでIPからMACアドレスを取得する方法

ページ名:リモートでIPからMACアドレスを取得する方法

ネットワーク上の他のコンピューターのMACアドレスを見つける必要がありますか?WindowsでもmacOSでもLinuxでも、簡単なコマンドでローカルネットワーク上のホストのMACアドレスを見つけることができます。ここでは、arpやgetmacなどのコマンドを使って特定のIPやホスト名のMACアドレスを見つける方法と、nmapを使ってネットワーク上のすべてのIPとMACアドレスを見る方法を紹介します。

方法1

Arpコマンドを使う

  1. コマンドプロンプトまたはターミナルウィンドウを開く。どのオペレーティング・システムでも、arpコマンドを使ってネットワーク上の他のコンピューターのMACアドレスを見つけることができます。
    • Windowsを使用している場合は、Windowsの検索バーにcmdと入力し、コマンドプロンプトを右クリックし、管理者として実行を選択します。
    • macOSの場合は、Spotlight検索に「Terminal」と入力し、「Terminal」をダブルクリックします。
    • Linuxの場合は、Ctrl + Alt + Tを押すか、ウィンドウ・マネージャーからターミナル・ウィンドウを開く。
  2. ping ipaddressを実行してIPアドレスに連絡する。リモートコンピューターと連絡を取り、MACアドレスをキャッシュに追加する必要があります。
    • コンピュータのホスト名はわかるがIPアドレスがわからない場合は、ホスト名にpingを打てばIPアドレスがわかる。
  3. arp -a ipaddressを実行してMACアドレスを取得します。MACアドレスは、Windowsではarp結果の「Physical Address」の下に、macOSとLinuxでは「HWaddress」の下に表示される。
方法2

Getmacコマンドを使う(Windows)

  1. コマンドプロンプトを開きます。管理者権限でコンピュータにリモートログインできる場合(そしてそのコンピュータでもWindowsが動作している場合)、getmacコマンドを使用して、そのデバイス上のすべてのMACアドレスを表示することができます。 Windowsの検索バーにcmdと入力し、コマンドプロンプトを右クリックし、管理者として実行を選択します。
  2. getmacコマンドを実行する。完全なコマンドは {{kbd|getmac /s ipaddress /u username /p password.
    • ipaddressはリモートコンピュータのIPアドレスまたはホスト名に置き換えてください。
    • ユーザー名とパスワードは、リモートコンピュータの管理者権限を持つ実際のユーザー名とパスワードに置き換えてください。
  3. 物理アドレス」列ですべてのMACアドレスを検索します。各MACアドレスは、インターフェイスのタイプの説明の隣に表示されます。インターフェイスがアクティブでない場合、そのMACアドレスの横に「Media disconnected」と表示されます。
方法3

Nmapでスキャンする

  1. PCまたはMacにNmapをインストールします。Linux、Windows、またはmacOS用のNmapを使用して、ローカル・ネットワークをスキャンし、接続されているすべてのコンピュータのMACアドレスとIPアドレスを表示することができます。 Nmapは、 .Nmapからダウンロードしてインストールできます。
  2. 新しいコマンドプロンプトまたはターミナルウィンドウを開く。
    • Windowsを使用している場合は、Windowsの検索バーにcmdと入力し、コマンドプロンプトを右クリックし、管理者として実行を選択します。
    • macOSの場合は、Spotlight検索に「Terminal」と入力し、「Terminal」をダブルクリックします。
    • Linuxの場合は、Ctrl + Alt + Tを押すか、ウィンドウ・マネージャーからターミナル・ウィンドウを開く。
  3. 自分のローカルIPアドレスを見つける。ネットワークをスキャンするには、スキャンするサブネットを知る必要がある。
    • Windowsの場合ipconfigコマンドを実行する。
    • macOSシステム環境設定を開き、ネットワーク > 詳細 > TCP/IPと進みます。
    • Linux: ifconfigまたはip aを実行する:ifconfigまたはip aを実行する。
  4. nmapコマンドを実行する。完全なコマンドは nmap -sn xxx.xxx.xxx.* です。xxx.xxx.xxx.*をスキャンしたいネットワークに置き換えてください。しばらくすると、ネットワーク上のすべてのIPアドレスとそれに対応するMACアドレスのリストが表示される。
    • 例えば、あなたのIPアドレスが10.0.0.3で、サブネット上のすべてのホストをスキャンしたい場合、nmap -sn 10.0.0.*を使うことになる。
この記事は、CC BY-NC-SAの下で公開されている「 How to Get a MAC Address from an IP Remotely 」を改変して作成しました。特に断りのない限り、CC BY-NC-SAの下で利用可能です。

シェアボタン: このページをSNSに投稿するのに便利です。

コメント

返信元返信をやめる

※ 悪質なユーザーの書き込みは制限します。

最新を表示する

NG表示方式

NGID一覧