PCのMACアドレスを確認する方法
MAC アドレスの確認は、デバイスに貼られたステッカーを見れば、一見簡単そうに思えるかもしれません。しかし実際には、特にノートパソコンや USB アダプターの場合、必ずしもそう簡単ではありません。ステッカーが剥がれている場合や、部分的に擦り切れている場合もあります。また、ネットワーク上の他のデバイスの MAC アドレスを調べる場合、物理的な方法では不十分です。そこでこのガイドでは、自分の PC であれ、他のネットワーク機器であれ、MAC アドレスを取得するための実用的な方法をいくつか紹介します。私はその面倒な作業を経験したことがありますが、正直なところ、セットアップに応じて、いくつかの方法が他の方法よりも速いです。Windows の設定を調べたり、いくつかのコマンドを実行したり、ルーターを覗いたりすることが必要になることを覚悟してください。目標は、できるだけ簡単に行うことです。もちろん、Windows では必要以上に難しくしなければならない場合もあるからです。
WindowsとネットワークデバイスでMACアドレスを確認する方法
物理的なステッカーを確認する(ある場合)
ええ、昔ながらの方法ですが、ちゃんと使えます。ネットワークカード、ルーター、プリンターなど、ネットワークインターフェースを持つハードウェアには通常、MACアドレスが印刷された小さなラベルが貼られています。それを探してみてください。接続の問題をトラブルシューティングしたり、デバイスフィルターを設定したりする際に重要です。ただし、一部のマシンやアダプターでは、MACアドレスがはっきりと印刷されなかったり、全く印刷されなかったりする場合があることを忘れないでください。そういう時は、技術的な話になります。
Windowsの設定から
ほとんどの人が知っていると思いますが、コマンドラインを操作したくない場合は、驚くほど早く実行できます。自分のデバイスのMACアドレスを、あまり手間をかけずに確認したい場合に最適です。特に、ケースを開けるのが面倒で、シールが剥がれていたり読めなかったりするノートパソコンで便利です。
- 押してWin + I設定を開き、ネットワークとインターネットに移動します。
- [詳細ネットワーク設定] (Windows 11 では [状態] の下)をクリックし、 [ネットワーク アダプター]を選択します。
- アクティブなネットワーク接続を選択し、「物理アドレス(MAC)」までスクロールします。これがあなたのMACアドレスです。
設定によっては、プロパティをクリックするか、新しいバージョンのWindowsではネットワークマップを使用する必要があるかもしれません。Windowsが様々な項目を別のメニューに隠してしまうと、迷子になりやすいですが、正しい場所を見つけてしまえばそれほど難しくはありません。
コントロールパネルを使用する(その他のネットワークアダプタの場合)
この方法は、デバイスに複数のネットワーク インターフェイスがある場合や、VPN や仮想ネットワーク アダプタなどの特定のアダプタの MAC を見つけたい場合に便利です。
- を押してWin + R、 と入力し
ncpa.cpl、Enter キーを押します。 - 関心のあるネットワーク接続を右クリックし、[ステータス]を選択します。
- 「詳細」をクリックし、 「物理アドレス」を探します。それがあなたのMACアドレスです。
あまり気づかれませんが、このウィンドウにはすべてのネットワーク インターフェイスが表示されます。これは、複数の接続や仮想マシンを扱う場合に便利です。
コマンドラインメソッド
ここからが、より信頼性が高く、技術的な側面が強くなります。GUIで問題が発生した場合は、コマンドが頼りになります。さらに、ネットワーク越しにトラブルシューティングが必要な場合でも、コマンドはリモートマシンでも動作します。
Getmacコマンド
おそらく最もシンプルなコマンドです。すべてのネットワークインターフェースのMACアドレスを、負荷をかけずに素早く一覧表示します。時々少し遅くなったり、仮想アダプターが表示されないこともありますが、大抵は問題なく動作します。
- を押してWin + R、 と入力し
cmd、Enter キーを押します。 - 入力
getmac -vして Enter キーを押します。
MACアドレス、デバイスID、接続タイプが記載されたリストが表示されます。概要を素早く確認したいときに便利です。
IPconfig /all
このコマンドは、MACアドレスを含むネットワーク構成の完全なスナップショットを取得します。コマンドラインに慣れている方に最適です。主な目的は、アクティブなアダプタに関連付けられた物理アドレスを確認することです。
- 上記のようにコマンドプロンプトを開き、 と入力します
ipconfig /all。 - 出力をスクロールして、使用しているネットワークアダプタを探します。MACアドレスは「物理アドレス」として表示されます。
この情報は奥深くに埋もれている場合もあるので、アダプタ名または説明を検索してください。
PowerShell: Get-NetAdapter
このコマンドはPowerShellを使い慣れている方にはより強力で、より適しています。アダプターとそのステータス、MACアドレスを表示します。スクリプトを作成したり、複数のデバイスを管理したりする場合に役立ちます。
- [スタート] ボタンを右クリックし、[Windows PowerShell]を選択します。
- 入力
Get-NetAdapterして Enter キーを押します。
MacAddress列にネットワークインターフェースのリストが表示され、それぞれのMACアドレスがリストされます。少し調整すればリモートシステムでも問題なく動作します。
Netsh インターフェースの表示
これはちょっと古いけど便利なツールで、特に有線・無線インターフェースに最適です。シンプルで高速です。
- コマンドプロンプトで、
netsh lan show interfaces有線アダプターを実行します。 - ワイヤレスの場合は、 を使用します
netsh wlan show interfaces。
出力でMACアドレスを確認してください。ほとんどのWindowsバージョンで問題なく動作します。
WMI 用 WMIC と CIM
より高度な機能ですが、スクリプト作成や詳細なレポートが必要な場合は、WMIとCIMが選択肢となります。WMICはやや非推奨ですが、多くの環境ではまだ利用可能です。
- コマンドプロンプトを開き、 と入力します
wmic nic get name, MACAddress, DeviceID。 - 新しい Windows では、PowerShell を開いて を実行します
Get-CimInstance -ClassName CIM_NetworkAdapter | Format-Table -Property DeviceID, Name, MACAddress, Manufacturer。
これは、すべてのNICに関する情報を含むクリーンなテーブルを取得します。ドライバがMACアドレスを公開していない場合、MACアドレスが空白で表示されることがあります。MACアドレスが見つからない場合でも慌てないでください。
ネットワーク上の他のデバイスのMACアドレスを見つける方法
では、他にどんなデバイスが接続しているか確認したいですか?通常、IP アドレスを MAC アドレスにマッピングする ARP キャッシュを確認するのが最も簡単です。
- コマンドプロンプトを開き、と入力し
arp -aて Enter キーを押します。 - IPアドレスとそのMACアドレスのリストが表示されます。リストが空白または古い場合は、まずデバイスにping(
ping [ip])を実行してキャッシュを更新する必要があるかもしれません。
ルーター経由で接続する場合は、ルーターの管理パネルにログインしてください(通常は http://192.168.1.1 などのアドレスを使用します。ネットワークのデフォルトゲートウェイをご確認ください)。「ステータス」、「接続済みクライアント」、「DHCPクライアント」などのセクションに、IPアドレスとMACアドレスのリストが表示されます。多数のデバイス、特に動的IPアドレスを持つネットワークの場合は、この方法の方が速いかもしれません。