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

shell脚本—————局域网IP扫描

#!/bin/bash
#该脚本用于采集某个C类网络存活主机的MAC地址
#使用方法:bash 脚本名字+网卡名字+网段前三位.10.144.100.
#ETH=$(ifconfig | grep eth | awk '{print $1}')for ip in {1..254}
do
{
arping -c 2 -w 1 -I $1 $2$ip| grep "reply from" > /dev/null
#如果主机存活,会返回reply from的信息;if [ $? -eq 0 ]thenMAC=`arp -n | grep "$2$ip" | awk '{print $3}'`echo " $2$ip 存活 "echo "$2$ip 存活,对应的mac地址为: $MAC" >> scanip.txtfi
}&
done
wait
echo "存活主机的IP地址和MAC地址已经保存在scanip.txt中"

arping
-A ARP回复模式,更新邻居
-b 保持广播
-D 复制地址检测模式
-f 得到第一个回复就 退出
-q 不显示警告信息
-U 主动的ARP模式,更新邻居
-c<数据包的数目> 发送的数据包的数目
-w<超时时间> 设置超时时间
-I<网卡> 使用指定的以太网设备,默认情况下使用eth0
-s 指定源IP地址
-h 显示帮助信息
-V 显示版本信息

arping -c 3 -f -D 10.98.4.100 -I ens34 检测ip是否占用
返回1占用 0未占用

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • vscode常用插件及设置
  • 在繁忙工作环境中提升开发效率:JetBrains IntelliJ IDEA 的应用
  • Java异常处理-如何选择异常类型
  • 【软件测试】需求之外的“意外”:如何处理范围外的问题?
  • Hive的存储格式
  • csrf的详解
  • ContentObserver 内容观察者
  • Comsol 水下周期弹性结构中的声传播损失
  • 类在JVM中的工作原理
  • Renesa Version Board和微信小程序通信
  • ubuntu设置为自己需要的屏幕分辨率
  • Unity3D DOTS Component详解
  • IDEA主题的设置
  • 前端数据结构
  • C++学习笔记(4)
  • #Java异常处理
  • 「面试题」如何实现一个圣杯布局?
  • 【162天】黑马程序员27天视频学习笔记【Day02-上】
  • C++类中的特殊成员函数
  • codis proxy处理流程
  • const let
  • exif信息对照
  • GraphQL学习过程应该是这样的
  • HTTP--网络协议分层,http历史(二)
  • JavaScript实现分页效果
  • jQuery(一)
  • js学习笔记
  • LeetCode刷题——29. Divide Two Integers(Part 1靠自己)
  • Quartz实现数据同步 | 从0开始构建SpringCloud微服务(3)
  • SpingCloudBus整合RabbitMQ
  • ubuntu 下nginx安装 并支持https协议
  • 分享几个不错的工具
  • MiKTeX could not find the script engine ‘perl.exe‘ which is required to execute ‘latexmk‘.
  • CMake 入门1/5:基于阿里云 ECS搭建体验环境
  • ​DB-Engines 12月数据库排名: PostgreSQL有望获得「2020年度数据库」荣誉?
  • ​Java基础复习笔记 第16章:网络编程
  • ​创新驱动,边缘计算领袖:亚马逊云科技海外服务器服务再进化
  • # 睡眠3秒_床上这样睡觉的人,睡眠质量多半不好
  • #Datawhale AI夏令营第4期#AIGC文生图方向复盘
  • #FPGA(基础知识)
  • $emit传递多个参数_PPC和MIPS指令集下二进制代码中函数参数个数的识别方法
  • %3cli%3e连接html页面,html+canvas实现屏幕截取
  • (C++)栈的链式存储结构(出栈、入栈、判空、遍历、销毁)(数据结构与算法)
  • (CPU/GPU)粒子继承贴图颜色发射
  • (C语言)编写程序将一个4×4的数组进行顺时针旋转90度后输出。
  • (C语言)字符分类函数
  • (ISPRS,2023)深度语义-视觉对齐用于zero-shot遥感图像场景分类
  • (MTK)java文件添加简单接口并配置相应的SELinux avc 权限笔记2
  • (动态规划)5. 最长回文子串 java解决
  • (算法)求1到1亿间的质数或素数
  • (算法二)滑动窗口
  • (转)socket Aio demo
  • .360、.halo勒索病毒的最新威胁:如何恢复您的数据?
  • .bat批处理(二):%0 %1——给批处理脚本传递参数
  • .Net Core/.Net6/.Net8 ,启动配置/Program.cs 配置