
Mac OSのコマンドラインからすべてのネットワークハードウェアを一覧表示する
networksetup ユーティリティは、Mac OS X で利用可能な様々な Mac ネットワーク機能を設定するためのコマンドラインインターフェースを提供します。networksetup とその付属機能については、より高度な用途のためにここで何度も説明してきましたが、networksetup のよりシンプルな用途の一つは、Mac に接続されているすべてのネットワークハードウェア、それらの付属デバイスインターフェース、および関連付けられたアドレスを一覧表示できることです。これは、内部ネットワークコンポーネントと外部接続されたネットワークデバイスの両方を一覧表示できるため、外付け NIC カードを使用している場合は、ここで見つけることができます。
コマンドラインでMac上のすべてのネットワークハードウェアを一覧表示する方法
特定の Mac に接続されているネットワーク ハードウェアを確認するには、ターミナルで次のコマンド文字列を発行するだけです。
networksetup -listallhardwareports
次のような結果が返されます。ハードウェア ポート (この場合は基本的に、Wi-Fi、Bluetooth、Thunderbolt、Ethernet などのインターフェイスのユーザー フレンドリ名)、デバイス インターフェイス (en1、en0、en3、bridge1、usb1 など)、デバイスのハードウェア アドレス (ここでは Ethernet アドレスと呼ばれていますが、デバイスの MAC アドレスとして知られている場合もあります) が表示されます。これは、アドレス フィルタリングやスプーフィングを行うために重要になることがあります。
ハードウェア ポート: Bluetooth DUN
デバイス: Bluetooth モデム
イーサネット アドレス: N/Aハードウェアポート: Wi-Fi
デバイス: en0
イーサネットアドレス: d7:02:65:7c:1e:14ハードウェアポート: Bluetooth PAN
デバイス: en1
イーサネットアドレス: N/Aハードウェア ポート: Thunderbolt 1
デバイス: en2
イーサネット アドレス: bb:e8:c3:25:2b:12ハードウェアポート: Thunderbolt ブリッジ
デバイス: bridge0
イーサネットアドレス: N/A
ハードウェア レポートにリストされないのは、ネットワーク インターフェイスを介して接続される外部デバイスです。つまり、ルーター、リレー、スイッチ、iPhone のパーソナル ホットスポット、テザリングされたまたはワイヤレスの Android ホットスポットなどです。これらはネイティブ ハードウェアとは見なされないためです。ただし、networksetup を使用してそのデータも取得できます。
「networksetup -listallhardwareports」を使用すると、特にハードウェア インターフェイスが存在しないように見える場合や問題が発生している場合に、ネットワーク デバイスと接続のトラブルシューティングを行うのに非常に役立ちます。
たとえば、Mac OS X のネットワーク環境設定パネルで特定のネットワークデバイスが見つからないために接続に失敗している場合は、ここで Wi-Fi カードなどが見つかるかどうかを確認し、見つかった場合は電源をオフにしてからオンにしてみてください。これにより、多くの場合、単純な検出の問題の多くが解決されます。
一方、ハードウェアが接続されていることは確実であるにもかかわらず、それでも表示されない場合は、ネットワークカードまたはインターフェース自体にハードウェアの問題がある可能性があります。さらに簡単に言えば、これによりデバイスのインターフェースを簡単に見つけられるようになります。これは、同じnetworksetupコマンドを使用してコマンドラインからWi-Fiネットワークに接続しようとする場合に必要です。
networksetup には、上級の Mac ユーザーを対象とした他の多くの用途と非常に高度な機能があります。networksetup ユーティリティの使用法について説明したその他のトリックについては、ここを参照してください。