要确认局域网内所有设备IP分配状态,需结合arp -a查已通信设备、nmap扫描全子网、路由器DHCP列表核验权威租约,以及PowerShell脚本一键导出ARP报告。

要确认当前局域网内所有设备的IP分配状态,比如排查IP冲突、发现陌生设备或核对DHCP地址池使用率,不能只查本机IP——必须获取整个子网的活跃地址列表。
用arp -a命令快速列出已通信设备
这一步依赖本机近期与局域网其他设备的实际通信记录,系统会把它们缓存在ARP表里,执行后立刻返回结果,无需额外工具。
按下Win + R → 输入cmd回车 → 在命令提示符中输入arp -a并回车。
查看输出内容:每一行包含一个“Internet Address”(即IP)和对应的“Physical Address”(MAC地址),只要该IP出现在列表中,就说明本机在过去几十分钟内与它交换过数据包。
【注意:arp -a不显示未通信过的设备,例如刚开机但尚未访问任何共享资源的打印机】
用nmap扫描整个子网获取完整IP清单
这是目前最可靠的主动探测方式,能发现所有开启网络响应的设备,包括未与本机通信过的终端。需要先安装nmap,再按子网范围精准扫描。
方法一:下载安装nmap官网版本(https://nmap.org/download.html),运行时选择“Add to PATH”确保命令可用。
方法二:打开PowerShell(右键开始菜单→Windows Terminal),输入以下命令获取本机IPv4及子网掩码:
Get-NetIPAddress -AddressFamily IPv4 | Where-Object {$_.PrefixLength -eq 24 -and $_.IPAddress -notlike "127.*"} | ForEach-Object {$_.IPAddress}
假设返回192.168.1.105,说明子网极大概率是192.168.1.0/24,则扫描命令为:nmap -sn 192.168.1.0/24
等待扫描完成,输出中所有标有“Nmap scan report for”的IP行,都是当前在线且响应ICMP请求的设备。
登录路由器后台查看DHCP客户端列表
路由器是局域网IP分配的源头,它的DHCP租约表记录了每个设备的IP、MAC、主机名和租期,信息最权威也最完整。
第一步:在浏览器地址栏输入路由器管理地址,常见为192.168.1.1、192.168.0.1或10.0.0.1。
第二步:输入管理员账号密码(若从未修改,可查路由器底部标签或默认组合如admin/admin)。
第三步:进入“DHCP服务器”“LAN设置”或“客户端列表”类菜单项,不同品牌路径略有差异:华三/华为多在“更多功能→DHCP服务器→地址池使用情况”,TP-Link在“DHCP→DHCP客户端列表”,小米路由器需点“高级设置→路由设置→DHCP地址池”。
【关键前提:必须使用有管理权限的账号登录,访客账号通常看不到此页面】
用PowerShell一键导出本地ARP+接口信息
适合需要留档或批量比对的场景,脚本能自动提取本机IP、子网范围,并调用arp -a生成带时间戳的文本报告。
复制以下代码,粘贴进PowerShell窗口直接回车执行:
$ip = (Get-NetIPAddress -AddressFamily IPv4 | Where-Object {$_.PrefixLength -eq 24}).IPAddress; $subnet = $ip -replace '\.\d+$', '.0/24'; arp -a | Out-File "$env:USERPROFILE\Desktop\arp_report_$(Get-Date -Format 'yyyyMMdd_HHmm').txt"; Write-Host "报告已保存至桌面,子网范围:$subnet"
执行后桌面会出现一个txt文件,内容包含全部ARP缓存条目,文件名含生成时间,避免覆盖。

















