用系统自带命令快速查局域网在线设备:windows执行arp -a查已通信设备ip与mac;用for循环ping全网段找活跃ip;macos/linux用nmap -sn扫描;最全方法是登录路由器查看dhcp客户端列表。

要快速掌握局域网中哪些设备正在线、对应IP是多少,不依赖第三方软件,仅用系统自带命令就能完成排查,尤其适合排查打印机失联、NAS无法访问、或新接入设备找不到IP的场景。
Windows系统:用arp -a查已通信过的设备IP
这一步基于本机缓存的ARP表,只显示近期和本机有过数据交互的设备,响应快、无需额外权限。
按 Win + R → 输入 cmd → 回车打开命令提示符 → 输入 arp -a → 回车。
输出结果中,“Internet Address”列就是局域网内已与你电脑通信过的设备IP,“Physical Address”是对应MAC地址。注意:如果某台设备刚开机但尚未收发任何数据包(比如只通电未联网),它不会出现在这里。
Windows系统:用ping扫描整个网段找活跃IP
适用于想主动探测整个子网所有可能IP是否在线,比如192.168.1.1到192.168.1.254全扫一遍。需要一点耐心,但结果最直观。
第一步:先用 ipconfig 查出你的本机IP和子网掩码,确认网段范围(例如 192.168.1.x)。
第二步:在命令提示符中运行以下批处理命令:
for /L %i in (1,1,254) do @ping -n 1 -w 500 192.168.1.%i | findstr "TTL=" && echo 192.168.1.%i 在线
这条命令会逐个ping每个IP,-w 500 表示等待500毫秒就超时,避免卡顿;findstr 筛选出有响应的行(含TTL字段),再打印出对应IP。执行完后,所有“在线”行就是当前活跃设备。
⚠️ 注意:部分设备(如某些智能电视、IoT设备)默认禁ping,即使在线也不会被该命令发现。
macOS/Linux:用nmap快速扫描局域网活跃主机
方法一:安装nmap(若未安装)→ 打开终端 → 输入 brew install nmap(macOS)或 sudo apt install nmap(Ubuntu)。
方法二:扫描当前网段 → 终端输入 nmap -sn 192.168.1.0/24 → 回车。
其中 -sn 表示仅做主机发现(不端口扫描),192.168.1.0/24 是CIDR写法,覆盖全部256个IP。输出中带 “Nmap scan report for” 的行即为在线主机名或IP。
这一步比纯ping快得多,底层使用ARP请求+ICMP探测组合策略,兼容性更好,且能识别设备类型(如“router”“iphone”)。
通用捷径:直接登录路由器后台看DHCP客户端列表
几乎所有家用路由器都会在管理界面列出已分配IP的设备,信息最全、最权威,且包含设备名称、MAC、租约时间。
打开浏览器 → 访问路由器地址(通常是 192.168.1.1 或 192.168.0.1)→ 输入管理员账号密码 → 找到【DHCP客户端列表】或【已连接设备】页面。
这个列表不需要设备和你电脑发生过通信,只要它从路由器获取了IP,就会实时显示。这是唯一能100%覆盖所有DHCP模式下在线设备的方法。











