Mac OS のコマンド ラインから LAN デバイスの IP アドレスを表示する
目次:
Mac と同じ LAN (ローカル エリア ネットワーク) 上の他のハードウェアの IP アドレスを表示する必要がある場合は、コマンド ライン arp ツールが非常にうまく機能します。他のデバイスの IP と付随する MAC アドレスをすばやく見つけることができるため、ネットワークへの直接接続が容易になり、他の多くのネットワークやトラブルシューティングの目的に役立ちます。
arpでローカルデバイスのIPアドレスを見つける
開始するには、/Applications/Utilities/ (または Spotlight と Command+Spacebar でアクセス) からターミナル アプリを起動します。 arp ツールは、ARP (アドレス解決プロトコル) を使用して、ネットワーク アドレス解決機能を表示および制御します。ここで達成したい目的のために、 arp の最も簡単な使用法は -a フラグを付けることです:
arp -a
これにより、他の Mac、PC、ルーター、iPhone、iPad など、ローカル ネットワークで見つかったデバイスが返され、LAN IP アドレスと個々の MAC アドレスの両方が表示されます。 (後者の場合、ハードウェアを MacOS X または iOS で検出された MAC アドレスと照合することで、ハードウェアを区別することができます)
arp -a の出力例は次のようになります。 % arp -a ? (192.168.0.1) 0:0:ca:1:2:3 で en0 ifscope ? (192.168.0.2) 68:b8:3d:22:1c:42 で en0 ifscope ? (192.168.0.11) b4:12:23:5a:d3:6f で en0 ifscope ? (192.168.0.255) at ff:ff:ff:ff:ff:ff on en0 ifscope
ping と arp を使用してローカル ネットワーク上のデバイスの IP アドレスを見つける方法
出力が最新のものではない場合、またはそこにあるはずの IP が見つからない場合は、ブロードキャスト IP に ping を実行します (通常、arp -a の最後の結果は「.255」で終わります)。 )、その後 arp -a を再度実行します
まずブロードキャスト IP に ping を実行します:
Terminal% ping 192.168.0.255 PING 192.168.0.255 (192.168.0.255): 56 データ バイト 192.168.0.6 からの 64 バイト: icmp_seq=0 ttl=64 time=0.079 ミリ秒 192.168.0.1 からの 64 バイト: icmp_seq=0 ttl=64 時間=1.922 ミリ秒 --- 192.168.0.255 ping 統計 --- 2 パケット送信、2 パケット受信、+6 重複、0.0% パケット損失往復最小/avg/max/stddev=0.079/39.404/303.510/75.738 ミリ秒
次に arp -a コマンドを再度実行します:
Terminal% arp -a ? (192.168.0.1) 0:0:ca:1:2:3 で en0 ifscope ? (192.168.0.2) 68:b8:3d:22:1c:42 で en0 ifscope ? (192.168.0.10) 22:12:bb:a0:3d:fd で en0 ifscope ? (192.168.0.11) b4:12:23:5a:d3:6f で en0 ifscope ? (192.168.0.255) at ff:ff:ff:ff:ff:ff on en0 ifscope
この例では、192.168.0.10 が以前の結果と比較して新しい IP であることに注意してください。そのマシンはネットワークに参加したばかりです。
arp結果の最後にあるプロトコルの提案は無視できます。この例では、デバイスが「イーサネット」と表示されていますが、実際にはすべてen0でwi-fiを備えたワイヤレスネットワーク上にありますインターフェース。
このリストには、Mac 自身の IP アドレスや MAC アドレスは表示されないことに注意してください。必要に応じて、ターミナル、システム環境設定、または外部アドレスを探している場合は外部サービスを使用して、独自の IP アドレスを見つけることができます。
arp はほとんどの場合に十分に機能し、Mac OS X のすべてのバージョンに組み込まれているという利点がありますが、すべての人にとって十分であるとは限りません。より上級のユーザーにとっては、nmap はネットワーク検出ツールとしてより優れたオプションですが、nmap は直接インストールするか、ソースからコンパイルするか、自作のようなものを使用する必要があります。
ネットワーク上の他のすべてのコンピュータの IP アドレスを見つけるにはどうすればよいですか?
上記の ping および arp トリックは、ネットワーク上の任意のデバイスまたはコンピュータのすべての IP アドレスを見つけて一覧表示します。これは、同じネットワークに接続された Mac コンピュータ、Windows PC、Linux マシン、iPhone や iPad などの iOS デバイス、Android フォンやタブレット、さらには Apple TV や Playstation などのセットトップ IP 対応ボックスの IP アドレスを意味します。これらのデバイスとコンピュータが、検索を実行しているコンピュータと同じローカル ネットワークに接続されていると仮定します。
ネットワークに接続されたデバイスとコンピュータを同じネットワーク上で検索、検索、および一覧表示する別の便利な方法を知っていますか?コメントで共有してください!