如何在局域网中扫描连接的设备?(苹果系统)


114

基本上,我寻找的东西像这样,但可以在Mac上。

我正在尝试将一个新的工作站连接到我们的无线多功能打印机,但我真不敢让该设备吐出一个IP地址供我连接。

有什么办法可以以某种方式扫描网络吗?

如果有所不同,则新工作站使用的是Mac OS X 10.6。

Answers:


181
  1. Ping广播地址
    (您可以通过找到它ifconfig | grep broadcast

  2. 然后做一个 arp -a


2
伟大的小费。我过滤掉了,结果只用..显示IP的是不完整的(和存在) arp -a | grep :
雅Panesar

11
有人可以解释为什么/如何运作吗?您对广播执行ping操作,这将导致所有其他连接的客户端提交网络活动,然后arp可以看到它?
deweydb 2014年

24
最佳答案。您也可以一行完成:ifconfig | grep广播| arp -a
Codeversed

1
@deweydb在局域网上时,连接到IP涉及将IP解析为mac地址。ARP保留所有已解析IP地址的缓存。间接执行广播ping会触发网络上所有IP的解析。现在...我们如何将IP列表解析为DNS(或其他)名称?
罗尔夫

2
我使用: arp -a | grep -v '^?' 在Macosx下。
Mirko Ebert

8

其中xxx是您的IP地址中的前三个数字。

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 55秒超时)来设置超时时间,以稍微调整您的答案
pabuisson 2013年

1
是的,那对我也不起作用。在Mac上,您不仅需要使用-t 5选项,还需要将其移动到ip之前。即-c 1 -t 5 xxx $ ip。否则会出错并炸毁。
Matt H

5

您的打印机提供了用于将文件放入其中的文件共享,还是您只是想在网络上找到打印机?

您的新多功能打印机是否支持Bonjour / ZeroConf?(大多数新的基于网络的打印机都这样做),如果这样,您可以使用Bonjour Browser之类的程序查看网络上可用的内容。

在您的路由器上,它是否出现在DHCP客户端表上(您可能必须查阅手册以查看如何查看此表)-因为它不仅可以为您提供IP,还可以让您确定打印机是否已实际连接到您的网络。

从Mac本身,您可以从命令行使用Nmap之类的程序,也可以使用基于GUI的应用程序(例如Zenmap-Nmap的GUIAngryIPScanner)来扫描网络,然后查看可用的端口。


1
要添加到@Chealion的答案中,如果您的打印机支持Bonjour,则应在“文件>打印...”对话框的“打印机”弹出菜单的“附近打印机”列表中或在打印机中看到它转到“添加打印机...”时看到的浏览器。如今,这么多主要制造商的多功能打印机都支持Bonjour,当打印机不仅仅自动出现在我提到的那些地方时,我会感到惊讶。
2010年


3

NMAP[nmap]是您进行各种网络设备扫描的最佳朋友。使用Zenmap,如果你需要GUI [zenmap。

假设您的本地网络192.168.0.0/24(其中24表示netmask 255.255.255.0)将为您提供其IP和MAC地址的在线主机:

nmap -sP 192.168.0.0/24

您可以从项目网站下载该软件包,也可以使用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上,有IP Scanner,它看起来有一个GUI,该GUI聚集了arp,bonjour,NBT和其他一些网络扫描技术。


7
嗨!根据常见问题解答,请披露与您推荐产品的任何隶属关系。而且,请不要让这成为您成为超级用户的唯一原因,否则您的帖子可能被视为垃圾邮件。
slhck

6
IP扫描仪没有用,因为它有6个设备限制,所以他们要30美元。避免这种情况。
JohnnyVegas
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.