最直接方式是用CMD的Ping命令探测:先用ipconfig确认双方在同一局域网,再执行ping -n 1 -w 1000 [IP],若返回“来自[IP]的回复”则对方已开机联网;无响应时可用arp -a检查ARP缓存中是否存在该IP的动态MAC条目来辅助判断。

想确认隔壁工位同事的电脑是否开机,又不方便走过去看屏幕或敲门打扰,最直接的方式就是用本机CMD发起一次轻量级探测——它不依赖远程桌面或文件共享开关,只要对方电脑网卡通电、网线插好或WiFi连上,且没彻底禁Ping,就能得到回应。
先确认你要测的IP是否在同一个局域网
按下 Win + R,输入 cmd 回车,打开命令提示符。输入 ipconfig 回车,在“无线局域网适配器 WLAN”或“以太网适配器 以太网”区块里找到你自己的 IPv4 地址,比如 192.168.3.108。如果要测的同事IP是 192.168.3.22,那就在同一网段;如果是 10.0.1.55 或 172.16.20.12,就说明不在一个子网,直接Ping必然超时,这一步跳过后面所有操作都无效。
这一步必须做,否则你会把“跨网段不可达”误判成“对方关机”。
用Ping命令快速判断开机状态
方法一:单次Ping(最快,3秒出结果)
在刚才的CMD窗口中,直接输入:ping -n 1 -w 1000 192.168.3.22(把IP替换成你要测的真实地址)。回车后看返回:如果显示“来自 192.168.3.22 的回复”,说明对方电脑已通电联网并响应ICMP;如果显示“请求超时”或“找不到主机”,不能立刻断定关机——可能只是系统禁Ping、防火墙拦截、或休眠中网卡断电。
方法二:带TTL值的Ping(辅助判断系统类型)
输入:ping -n 1 192.168.3.22,回车。留意返回行里的 TTL= 数值:Windows设备通常为 TTL=128,Linux/路由器多为 TTL=64,macOS常见 TTL=64。若看到 TTL=128 且有回复,基本可确认是台开着的Windows电脑。
注意:Windows默认启用ICMP响应,但部分企业策略或手动关闭后会静默丢包,此时Ping无反应≠关机。
补救方案:当Ping无响应时再试ARP确认
第一步:确保本机和目标IP通信过
在CMD中执行:arp -a | findstr "192.168.3.22"。如果有输出(哪怕只有一行含该IP和MAC),说明曾经连通过,现在ARP缓存里还有记录——这时即使Ping不通,也大概率是对方开了防火墙,而非关机。
第二步:强制刷新ARP缓存(触发网卡应答)
输入:ping 192.168.3.255 -n 1 >nul(广播地址末尾是255,不是目标IP)。这条命令不求对方回复,只让局域网内所有在线设备收到广播帧,多数网卡会自动更新本地ARP表。等1秒后,再执行 arp -a,检查目标IP是否出现在列表里。
第三步:查MAC是否活跃
如果ARP表里有该IP对应MAC,且状态为 动态,基本可判定对方电脑当前在线——因为关机或拔网线后,条目会在2分钟内自动老化清除。

















