shell-记录局域网中各个主机的MAC地址
2013-05-25 20:05
239 查看
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++ done3、给脚本getarp.sh增加x权限4、执行脚本,查看检测到的MAC信息
本文出自 “听闻” 博客,请务必保留此出处http://wenzhongxiang.blog.51cto.com/6370734/1210057
编写一个名为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++ done3、给脚本getarp.sh增加x权限4、执行脚本,查看检测到的MAC信息
本文出自 “听闻” 博客,请务必保留此出处http://wenzhongxiang.blog.51cto.com/6370734/1210057
相关文章推荐
- 使用SendArp()探测局域网内主机的MAC地址
- python通过scapy获取局域网所有主机mac地址示例
- 计算机网络课程设计(五)--基于arp协议得到局域网内活动主机的mac地址
- php 获取局域网的 所有用户的电脑IP和主机名、及mac地址
- 在局域网内中 通过IP地址得到对应的主机名及MAC物理地址
- php实现获取局域网所有用户的电脑IP和主机名、及mac地址完整实例
- Arp工作原理及欺骗原理 局域网的网络流通不是根据IP地址进行,而是根据MAC地址进行传输。 当主机A要和主机B通信时,这时候假定A,B刚开机,或者ARP缓存表是空的。既然谈到通信,那么一般来说,
- 基于ARP协议获取局域网内主机MAC地址
- 扫描局域网内所有主机和MAC地址的Shell脚本
- python通过scapy获取局域网所有主机mac地址示例
- php实现获取局域网所有用户的电脑IP和主机名、及mac地址完整实例
- 基于ARP协议获取局域网内主机MAC地址
- Shell获取局域网指定IP地址的MAC和主机名,并插入数据库
- 用shell统计局域网内的以用IP+MAC地址和未使用的IP
- shell脚本_查看网段中的存活主机和MAC地址
- 获取远程主机MAC地址的方法
- “STP主机文件上传下载工具”记录之——启动时错误“不能绑定socket,(因)地址和端口已经在使用”(1)
- shell 监控局域网的主机是否up(转)
- 搜索局域网内的主机mac
- Shell脚本自动修改Linux网卡地址、IP地址配置、主机名修改