Mac开启WiFi Internet Sharing时如何查看已连接设备的IP地址
macOS 网络共享下查看接入设备IP的方法
方法1:通过DHCP租约文件直接查询(最准确)
macOS自带的网络共享会把所有接入设备的DHCP分配记录存在本地租约文件里,直接读取即可:
- 打开终端,执行命令:
cat /var/db/dhcpd_leases - 返回结果里会逐条展示每个接入设备的
ip、mac地址、hostname信息,树莓派默认hostname为raspberrypi,直接找到对应条目下的ip地址即可。 - 也可以直接过滤关键词快速定位:
grep -A 3 raspberrypi /var/db/dhcpd_leases
方法2:通过ARP扫描查询
如果租约文件清理过没有记录,可以用ARP扫描全子网设备:
- 先确认共享网络的网段:
执行ifconfig bridge100,返回结果中inet后面的地址就是共享网络的网关,通常为192.168.2.1或192.168.1.1,对应子网为192.168.2.0/24或192.168.1.0/24。 - 触发全子网设备通信:
将下面命令的<广播地址>替换为你子网的广播地址(比如网关是192.168.2.1,广播地址就是192.168.2.255),执行后等待3秒按Ctrl+C终止:ping <广播地址> - 扫描在线设备:
执行arp -a,返回结果里的所有设备IP都会列出,树莓派的MAC地址前缀通常为b8:27:eb、dc:a6:32或e4:5f:01,对应IP即为目标地址。
后续操作
拿到IP后直接执行SSH连接即可,默认树莓派用户名为pi的话命令为:ssh pi@<你获取到的树莓派IP>
内容的提问来源于stack exchange,提问作者xbalaj
相关产品推荐
相关产品推荐

