当前位置: 首页 > news >正文

扫描网络内所有设备的IP地址

arp 命令本身不能直接列出网络中所有 IP 地址,它只能显示本机 ARP 缓存中已知的 IP-MAC 映射,即:本机通信过的设备。

如果你想查询局域网中所有在线的 IP 地址,需要配合 ping 扫描或使用更强大的工具。以下是几种常见的方法:

✅ 方法一:使用 arp -a + ping 扫描整个网段(适合 Linux/macOS/Windows)

1. 使用 for 循环 ping 所有主机(以 192.168.1.x 为例)

for ip in ( s e q 1254 ) ; d o p i n g − c 1 − W 1192.168.1. (seq 1 254); do ping -c 1 -W 1 192.168.1. (seq1254);dopingc1W1192.168.1.ip > /dev/null & done

2. 查看 ARP 表

arp -a

macOS 用 -t 1,Windows 用 -n 1,注意替换为你的网段。

✅ 方法二:使用 nmap 扫描局域网(更推荐)

nmap -sn 192.168.1.0/24

说明:
• -sn:Ping 扫描(不进行端口扫描)
• 输出会列出在线的 IP 地址和 MAC(如果权限足够)

安装:

sudo apt install nmap # Debian/Ubuntu
sudo yum install nmap # RHEL/CentOS
brew install nmap # macOS

✅ 方法三:使用 ip neigh(Linux 系统)

ip neigh

这类似于 arp -a,显示当前 ARP 缓存。

小结

方法 是否列出全部在线设备 说明
arp -a 否 只能看到已通信过的主机
ping + arp 是(手动) 可发现活跃主机并更新 arp 缓存
nmap -sn 是(推荐) 快速可靠,支持多种平台
ip neigh 否 类似 arp,用于 Linux

相关文章:

  • linux kernel 编译
  • ONIE安装NOS操作说明
  • 5.19 打卡
  • 【C#】用 DevExpress 创建带“下拉子表”的参数表格视图
  • 利用SAMap整合跨物种单细胞/空间转录组数据
  • 简单光学成像技术及其研究进展
  • 用户行为日志分析的常用架构
  • 【Pandas】pandas DataFrame mode
  • 《打造第二大脑》
  • 代购商城系统可以解决哪些重点难题?
  • FastAPI自定义异常处理:优雅转换Pydantic校验错误
  • java+selenium专题->启动浏览器下篇
  • 百胜ECOVADIS认证咨询公司,ecovadis评分提升攻略
  • 凸优化理论-进阶方法
  • Vue.js教学第六章:Vue 开发的高效路径,组件化基础
  • AI自动化工作流:开启当下智能生产力的价值
  • 2025 BYUCTF re 部分wp
  • 嵌入式学习笔记 D22:栈与队列
  • 板凳-------Mysql cookbook学习 (四)
  • GPU硬件计数器深度用法:通过NVIDIA Nsight Compute定位隐藏的性能瓶颈——以DRAM访问模式对带宽利用率影响分析为例
  • 一座与人才共成长的理想之城,浙江嘉兴为何如此吸引人?
  • 4名中学生同服处方药后身体不适,一心堂一药店未凭处方售药被罚1万元
  • 海南医科大披露校内竞聘上岗结果:32名干部离开领导岗位,8人系落选
  • 抖音开展“AI起号”专项治理,整治利用AI生成低俗猎奇视频等
  • 海军“吉祥方舟”号医院船开展海上卫勤演练
  • 去年六成中小企业营收保持上升或持平,发展环境持续优化