接続されたデバイスのローカルネットワークをスキャンするにはどうすればよいですか?(マックOS)


114

私は基本的にこのようなものを探していますが、Macで利用できます。

新しいワークステーションをワイヤレスマルチファンクションプリンターに接続しようとしていますが、接続するためにデバイスからIPを吐き出させるのに苦労しています。

どういうわけかネットワークをスキャンする方法はありますか?

違いがある場合、新しいワークステーションはMac OS X 10.6を使用しています。

回答:


181
  1. ブロードキャストアドレスをpingします
    (アドレスはで確認できますifconfig | grep broadcast

  2. してから arp -a


2
グレート先端..私は..と不完全ではありません(と存在している)のIPのを示しただけに結果を除外 arp -a | grep :
ジャスPanesar

11
誰かがこれがなぜ/どのように機能するかを説明できますか?ブロードキャストをpingすると、接続されている他のすべてのクライアントがネットワークアクティビティをコミットし、それがarpに表示されますか??
deweydb 14

24
ベストアンサー。1行で行うこともできます:ifconfig | grepブロードキャスト| arp -a
15年

1
LANで@deweydbを使用している場合、IPに接続するにはIPをMACアドレスに解決する必要があります。ARPは、解決されたすべてのIPアドレスのキャッシュを保持します。ブロードキャストpingを間接的に実行すると、ネットワーク上のすべてのIPの解決がトリガーされます。さて... IPのリストをDNS(または他の)名前に解決するにはどうすればよいですか?
ロルフ

2
私はarp -a | grep -v '^?' Macosxで使用しています 。
ミルコエバート

8

ここで、xxxはIPアドレスの最初の3つの数字です。

for ip in $(seq 1 254); do ping -c 1 x.x.x.$ip -o ConnectTimeout=5; [ $? -eq 0 ] && echo "x.x.x.$ip UP" || : ; done

3
ここのMacでは、-tオプションを使用してタイムアウトが設定されているため(たとえば-t 5、5秒のタイムアウト)、
pabuisson

1
そうです、それも私にとってはうまくいきませんでした。Macでは、-t 5オプションを使用するだけでなく、ipの前に移動する必要もあります。すなわち、-c 1 -t 5 xxx $ ip。それ以外の場合は、エラーが発生して爆撃されます。
マットH 14

5

プリンターは、ファイルをドロップするためのファイル共有を提供しますか、それともネットワーク上のプリンターを探していますか?

新しい多機能プリンターはBonjour / ZeroConfをサポートしていますか?(ほとんどの新しいネットワークベースのプリンターはそうします)その場合、Bonjour Browserなどのプログラムを使用して、ネットワークで利用可能なものを確認できます。

ルーターでは、DHCPクライアントテーブルに表示されます(このテーブルの表示方法については、マニュアルを参照する必要があります)-これにより、IPも提供されますが、プリンターが実際に接続されていることも確認できますあなたのネットワークに。

Mac自体から、コマンドラインからNmapなどのプログラムを使用するか、GUIベースのアプリ(例:Zenmap-NmapまたはAngryIPScannerのGUI)を使用してネットワークをスキャンし、使用可能なポートを確認できます。


1
@Chealionの回答に追加するには、プリンターがBonjourをサポートしている場合、[ファイル]> [印刷]ダイアログシートの[プリンター]ポップアップメニューの[近くのプリンター]リスト、またはプリンターに表示されます。 「プリンタの追加...」に移動すると表示されるブラウザ。大手メーカーの多くのマルチファンクションプリンターが最近Bonjourをサポートしているため、私が言及した場所にプリンターが自動的に表示されないのには驚かされます。
-Spiff


3

NMAP[nmap]は、あらゆる種類のネットワークデバイススキャンの親友です。ZenmapGUI [zenmap]が必要な場合に使用します。

ローカルネットワークが192.168.0.0/24(ここ24でnetmaskを意味する255.255.255.0)であると仮定すると、これはあなたのIPアドレスとMACアドレスを持つオンラインホストを提供します:

nmap -sP 192.168.0.0/24

プロジェクトのWebサイトからパッケージをダウンロードするか、MacPorts [macports]を使用してソースからビルドできます。楽しい!:-)

[nmap] https://nmap.org/

[zenmap] https://nmap.org/zenmap/

[macports] https://www.macports.org/


0

作品:

$ for ip in $(seq 1 254); do ping -c 1 192.168.0.$ip; done

または

$ for ip in $(seq 1 254); do ping -c 1 192.168.0.$ip -W 1; done

説明:

loop from 1 till 254
on each loop ping the ip one after another, to skip press CTRL + C
or
on each loop -W 1 means auto skip after 1 second

0

Fing(主にandroid / iosのモバイルネットワークスキャナーとして知られています)には、無料のmacosコンソールバージョンがあり、組み込みのmacアドレスメーカーテーブルを介してフィンガープリントを追加します。nmapよりも高速で使いやすいようです。

インストールしたら、次のコマンドで実行できます。

sudo fing

それは明らかに閉じたソースなので、それがどのくらい安全かはわかりません。潜在的なリスクに注意してください。


-2

Macには、arp、bonjour、NBT、その他のネットワークスキャンテクノロジーを集約したGUIを備えたIPスキャナーがあります


7
こんにちは!パーよくある質問、あなたがお勧めの製品と任意の提携を開示してください。そして、それがスーパーユーザーの唯一の理由にならないようにしてください。そうしないと、投稿がスパムと見なされる可能性があります。
slhck

6
IPスキャナーには6台のデバイス制限があるため役に立たず、30ドルが必要です。これを避けてください。
ジョニーベガス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.