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

news/2024/9/16 16:22:51/ 标签: tcp/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未占用


http://www.ppmy.cn/news/1521603.html

相关文章

read()和readlines()的区别

首先&#xff0c;感谢大家的观看&#xff0c;谢谢大家的关注和点赞&#xff0c; 今天给大家讲一下&#xff0c;Python二级中常常出现的一个问题&#xff08;read和readlines的区别&#xff09;。不仅是选择题会问到区别&#xff0c;在实操题中&#xff0c;也会涉及到文件的读取…

ffmpeg安装测试(支持cuda支持SRT)

文章目录 背景安装ffmpeg直接下载可执行文件选择版本选择对应系统版本下载测试Linux下安装 查看支持协议以及编码格式 常见错误缺少 libmvec.so.1LD_LIBRARY_PATH 错误 GPU加速测试SRT服务器搭建下载srs5.0源码解压安装配置启动 SRT推流测试SRT播放测试 背景 在音视频开发测试中…

Simulink:循环计数器 Counter Free-Running

原文&#xff1a;Matlab生成stm32代码_matlab stm32-CSDN博客 使用“Counter Free-Running”模块进行计数&#xff0c;参数配置如下 此配置的意思为每0.5秒计数一次&#xff0c;计数的最大值为2^Nbits – 1&#xff0c;其中Nbits为所填的2&#xff0c;所以这里最大值为3。 示波…

2024 数学建模高教社杯 国赛(A题)| “板凳龙”舞龙队 | 建模秘籍文章代码思路大全

铛铛&#xff01;小秘籍来咯&#xff01; 小秘籍团队独辟蹊径&#xff0c;运用等距螺线&#xff0c;多目标规划等强大工具&#xff0c;构建了这一题的详细解答哦&#xff01; 为大家量身打造创新解决方案。小秘籍团队&#xff0c;始终引领着建模问题求解的风潮。 抓紧小秘籍&am…

【mac】MAC命令快速模糊查找文件

【mac】MAC命令快速模糊查找文件 一、find命令 描述&#xff1a;通过 find命令查找 语法&#xff1a;find ~ -iname “文件名*” /** * 比如我要查找一个以‘vue-’开头的.zip文件, * 但是你忘了它的全名也忘了在那个文件夹&#xff0c; * 查找范围是‘&#xff5e;’节点以…

Behind the Code:与 Rakic 和 Todorovic 对话 OriginTrail 如何实现 AI 去中心化

原文&#xff1a;https://www.youtube.com/watch?vZMuLyLCtE3s&listPLtyd7v_I7PGnko80O0LCwQQsvhwAMu9cv&index12 作者&#xff1a;The Kusamarian 编译&#xff1a;OneBlock 随着人工智能技术的飞速发展&#xff0c;一系列前所未有的挑战随之而来&#xff1a;模型的…

Carla自动驾驶仿真十:Carlaviz三维可视化平台搭建

文章目录 前言一、环境准备1、docker安装2、websocket-client安装3、carlaviz代码下载 二、carlaviz使用1、打开carla客户端2、输入启动命令3、进入carlaviz4、修改manual_control.py脚本5、运行manual_control.py脚本6、运行carlaviz官方脚本&#xff08;推荐&#xff09; 前言…

【Go - 10分钟,快速搭建一个简易日志回传系统】

上周一个平凡的工作日傍晚&#xff0c;快要下班的时候&#xff0c;客户端新产品线负责人突然火急火燎的找到我 &#xff0c;说新的APP马上要release了&#xff0c;发现还少个APP异常崩溃时&#xff0c;用户上报日志的功能 &#xff0c;需要后端支持&#xff0c;提供个日志回传接…

中新赛克嵌入式面试题及参考答案

目录 在编码中使用过的数据结构 描述如何实现链表 当发生哈希冲突时的解决策略 在调用 malloc 分配内存后确保分配成功的操作 解释 TCP 的三次握手过程及说明两次握手不可行的原因 优化多个客户端同时连接到服务器的连接管理 设计和实现心跳检测机制 在项目中是否使用了…

【数据结构】【java】leetcode刷题记录--链表

简介 链表是一种常见的基础数据结构&#xff0c;它由一系列节点组成&#xff0c;每个节点包含数据域和指向下一个节点的指针。在Java中&#xff0c;链表通常用于实现动态数据结构&#xff0c;因为它可以根据需要动态地增加或减少节点。 链表简介&#xff1a; 节点结构&#…

【开源免费】基于SpringBoot+Vue.JS课程管理平台(JAVA毕业设计)

本文项目编号 T 006 &#xff0c;文末自助获取源码 \color{red}{T006&#xff0c;文末自助获取源码} T006&#xff0c;文末自助获取源码 目录 一、系统介绍二、演示录屏三、启动教程四、功能截图五、文案资料5.1 选题背景5.2 国内外研究现状5.3 可行性分析5.4 数据库设计 六、…

针对不同区域的摄像头,完成不同的算法配置的智慧快消开源了

智慧快消视频监控平台是一款功能强大且简单易用的实时算法视频监控系统。它的愿景是最底层打通各大芯片厂商相互间的壁垒&#xff0c;省去繁琐重复的适配流程&#xff0c;实现芯片、算法、应用的全流程组合&#xff0c;从而大大减少企业级应用约95%的开发成本。 基于多年的深度…

后端开发刷题 | 最长公共子序列(非连续)

描述 给定两个字符串str1和str2&#xff0c;输出两个字符串的最长公共子序列。如果最长公共子序列为空&#xff0c;则返回"-1"。目前给出的数据&#xff0c;仅仅会存在一个最长的公共子序列。 数据范围&#xff1a;0≤∣str1∣,∣str2∣≤2000 要求&#xff1a;空…

【Java】一文看懂Thread 线程池的 7 种创建方式、任务队列及自定义线程池(代码示例)

本文摘要&#xff1a;【Java】Thread 线程池的 7 种创建方式及自定义线程池&#xff08;代码示例版&#xff09; &#x1f60e; 作者介绍&#xff1a;我是程序员洲洲&#xff0c;一个热爱写作的非著名程序员。CSDN全栈优质领域创作者、华为云博客社区云享专家、阿里云博客社区专…

负载均衡 Ribbon 与 Fegin 远程调用原理

文章目录 一、什么是负载均衡二、Ribbon 负载均衡2.1 Ribbon 使用2.2 Ribbon 实现原理 (★)2.3 Ribbon 负载均衡算法 三、Feign 远程调用3.1 Feign 简述3.2 Feign 的集成3.3 Feign 实现原理 (★) 一、什么是负载均衡 《服务治理&#xff1a;Nacos 注册中心》 末尾提到了负载均…

数据治理技术的主要工具和工具集

数据治理技术是确保企业数据质量、安全性、可访问性和合规性的关键手段。为了实现高效的数据治理&#xff0c;企业和组织通常会采用一系列的工具和工具集来支持这一过程。以下是数据治理技术中一些主要工具和工具集的介绍&#xff1a; 一、数据治理平台 数据治理平台是集成多…

阿里云对象存储服务(Aliyun OSS):企业级云存储解决方案

在当今数字化时代&#xff0c;数据的存储、管理和访问已成为企业运营的核心部分。阿里云对象存储服务&#xff08;Aliyun OSS&#xff09;&#xff0c;作为业界领先的云存储解决方案&#xff0c;提供了一个可靠、安全且易于扩展的存储平台。本文将详细介绍Aliyun OSS的关键特性…

python-小理的三角形

题目描述 小理有一个数组长度大小为 n &#xff0c;数组中有 n 个正整数。 现在小理请你从其中选出三个元素&#xff08;注意选择元素的下标不能相同&#xff0c;但是其值可以相同&#xff09;组成一个三角形。 无法做到&#xff0c;请输出一行一个字符串"No solution&quo…

构建STM32智能平衡车项目:PID控制算法与蓝牙通信技术

一、项目概述 项目目标和用途 本项目旨在设计和实现一款基于STM32单片机的平衡车。平衡车是一种新型的个人交通工具&#xff0c;广泛应用于短途出行、休闲娱乐等场景。通过本项目&#xff0c;我们希望能够实现一款具备良好稳定性和操控性的平衡车&#xff0c;能够在不同的地形…

用矩阵乘法的底层原理来理解“特征融合”

大家好啊&#xff0c;我是董董灿。 在很多 AI 模型中&#xff0c;都会出现内积运算。无论是卷积/全连接还是 Transformer 架构中的矩阵乘法&#xff08;或线性映射&#xff09;&#xff0c;其核心运算逻辑都是内积运算。 因此&#xff0c;很多时候&#xff0c;我们也把内积运…