Linux—Shell记录局域网中各个主机的MAC地址
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,shell-记录局域网中各个主机的MAC地址要求:编写一个名为getarp.sh的脚本,记录局域网中各个主机的MAC地址。保存到/etc/ether文件中,若此文件已存在,应先进行备份。每行一条记录,
千家信息网最后更新 2025年02月01日Linux—Shell记录局域网中各个主机的MAC地址
shell-记录局域网中各个主机的MAC地址
要求:
编写一个名为getarp.sh的脚本,记录局域网中各个主机的MAC地址。
保存到/etc/ether文件中,若此文件已存在,应先进行备份。
每行一条记录,第1列为IP地址,第3列为对应的MAC地址。
分析:
假定要扫描的网段是192.168.10.0,将192.168.10.赋值给变量NADD,作为检测地址的前缀;
使用arping -c 2 -w 1 向检测主机的IP发送ARP请求,记录MAC地址;
用while循环语句检测目标主机并记录MAC地址,这里检测的主机地址范围为1~124;
1、用vi创建一个名为getarp.sh脚本,内容如下:
截图如下:
内容如下:
#!/bin/bash
NADD="192.168.10."
FILE="/etc/ethers"
[ -f $FILE ] && /bin/cp -f $FILE $FILE.old
HADD=1
while [ $HADD -lt 124 ]
do
arping -c 2 -w 1 ${NADD}${HADD} &> /dev/null
if [ $? -eq 0 ]
then
arp -n | grep ${NADD}${HADD} | awk '{print $1,$3}' >> $FILE
fi
let HADD++
done
3、给脚本getarp.sh增加x权限
4、执行脚本,查看检测到的MAC信息
欢迎关注微信公众号:小温研习社
地址
主机
检测
脚本
局域
局域网
内容
文件
信息
公众
前缀
变量
备份
截图
权限
目标
网段
范围
语句
分析
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
广西电信服务器价格
网络安全行为绘画
win11连接服务器
网络安全包含几层
数据库教材pdf
智能化互联网络技术
广州溢通网络技术有限公司
软件开发企业制度范本
国旗下的讲话护苗网络安全
我会网络技术
文明重启服务器被踢后还能找到
软件开发项目的生产条件
服务器 前端 后端
灌云县网络安全培训
数据库模型经历了哪三代
网络安全买什么基金
服务器信息安全防御案例
服务器管理磁盘驱动器
电子商务软件开发收费明细
老河口云服务器
薄荷日记软件开发
网络技术考研院校
我的世界服务器招管理者
网络安全设备的维护保养
网络安全专题片《第五空间
amd平台支持服务器内存条吗
河南社区智慧养老软件开发
前端只需要显示一部分数据库
保障电子商务网络安全
数据库只查指定字段