kali查看局域网内所有ip
打开终端,局域敲下arp-scan --local,网内不到三秒,局域屏幕上刷出一排排IP地址和MAC地址。网内这就是局域Kali下最直接的局域网扫描方式,比你想的网内简单得多。我经常在调试路由器或排查设备冲突时用这招,局域省去登录管理页面的网内麻烦。
先说说为什么用arp-scan而不是局域ping扫。ping扫要等超时,网内慢,局域而且很多设备默认禁ping。网内arp协议是局域广播询问“谁有这个IP”,连禁ping的网内设备也得回应,因为网络通信绕不开地址解析。局域所以你看到的清单,就是当前局域网内真正活跃的设备,基本不会漏。
命令格式长这样:sudo arp-scan --interface eth0 --local。如果你用的是无线网卡,把eth0改成wlan0。不确定网卡名?敲ip a看一眼,带UP状态的那个就是。有时候你发现扫出来是空的,多半是网卡没选对,或者没加sudo——这命令需要root权限,不然抓不到arp包。
输出结果分三列:IP地址、MAC地址、厂商信息。厂商那列挺有意思,能看到你的路由器是TP-Link,手机是Samsung,智能插座是某个小厂。有一次我扫出个陌生设备的MAC前缀属于某安防摄像头品牌,顺着IP查了下,果然是我邻居家的无线摄像头连到了我开放访客网络——后来我改了密码。
如果arp-scan没装,Kali默认自带,但某些精简版可能没有。那就用nmap -sn 192.168.1.0/24,把网段改成你自己的。nmap的-sn是ping扫描,不探测端口,只找活主机。它比arp-scan慢一些,但结果更全面,因为会走ICMP和TCP多种探测。我一般两个都跑一遍,交叉比对,防止某些设备只响应其中一种。
还有个土办法,直接ping 192.168.1.255——广播地址。所有设备都会回包,然后你敲arp -a看缓存表。但这个方法不稳定,有些系统不响应广播ping,而且只能看到刚刚通信过的设备。适合应急,不适合认真排查。
扫出来的IP怎么用?多半是想连某个设备的管理页面,或者找自己忘了IP的树莓派。拿浏览器打开那个IP就行,注意有些设备只走HTTPS,HTTP会跳转。另外,手机热点开着的电脑也会出现在列表里,别误认成入侵者。
最后提醒一句:扫描局域网本身不算攻击行为,但别拿这招去扫别人家的网络。住宿舍或者合租时,扫出室友的手机型号和MAC地址,知道就好,别拿去干坏事。Kali给你工具,怎么用是你的事——我默认你是拿来找自己设备的。






评论专区