如果您需要查看与Mac相同的LAN(局域网)上的其他硬件的IP地址,那么命令行arp工具的工作效果非常好。您可以快速找到其他设备IP和附带的MAC地址,这可以使直接网络连接更容易,有助于许多其他网络和故障排除。
使用arp查找本地设备IP地址
要启动,请从/ Applications / Utilities /(或使用Spotlight和命令空格键访问)启动终端应用程序。arp工具使用ARP(地址解析协议)来显示和控制网络地址解析功能。为了我们想在这里实现的目的,最简单的使用arp是附有一个-a flag附件
arp -a
这将返回在本地网络上发现的设备,包括其他Mac,PC,路由器,iPhone和iPad,显示其LAN IP地址及其各自的MAC地址。(对于后者,您可以通过匹配Mac OS X或iOS中的MAC地址来帮助区分硬件)。
一个arp -a输出的例子看起来像这样%arp -a? (192.168.0.1)at 00ca123 on en0 ifscope [ethernet]? (192.168.0.2)在68b83d221c42在en0 ifscope [ethernet]? (192.168.0.11)在en4上的b412235ad36f ifscope [ethernet]? (192.168.0.255)at ffffffffffff on en0 ifscope [ethernet]
如何使用ping arp查找本地网络上的设备的IP地址
如果输出不及时更新,或者如果它丢失了一个你认为应该在那里的IP,则ping广播IP(通常是以arp -a结尾的最后一个结果)。255),然后再次运行arp -a。
首先ping广播IP
终端%ping 192.168.0.255PING 192.168.0.255(192.168.0.255)56个数据字节从192的64字节。168.0.6 icmp_seq x3d 0 ttl x3d 64 time x3d 0.079 ms从192的64字节。168.0.1 icmp_seq x3d 0 ttl x3d 64 time x3d 1.922毫秒--- 192.168.0.255 ping统计---2个数据包发送,2个数据包接收,6个重复,0个。0%数据包丢失往返行程最小/平均值/最大/标准差x3d 0.079/39.三百三分之四百四。七十五分之五百一十。738 ms
再次运行arp -a命令
终端%arp -a? (192.168.0.1)at 00ca123 on en0 ifscope [ethernet]? (192.168.0.2)在68b83d221c42在en0 ifscope [ethernet]? (192.168.0.10)at 2212bba03dfd on en0 ifscope [ethernet]? (192.168.0.11)在en4上的b412235ad36f ifscope [ethernet]? (192.168.0.255)at ffffffffffff on en0 ifscope [ethernet]
注意在这个例子中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机器,iOS设备(如iPhone和iPad),Android手机和平板电脑在同一网络上的IP地址,甚至机顶盒IP启动的盒子,如Apple TV或Playstation将是发现,假设这些设备和计算机连接到与进行搜索的计算机相同的本地网络。
您是否知道在同一网络上找到,找到并列出网络连接的设备和计算机的另一种有用的方法?在评论中与我们分享。
."