shell脚本查找局域网的mac地址

2052阅读 0评论2010-04-14 haoyunbin
分类:

                             查找局域网的mac地址
有时局域网中有arp攻击的话需要查找攻击源的mac地址对应的IP地址,攻击源的IP地址如果之前没有mac 地址和ip绑定的话,查起来就有点难了,这时可以通过shell脚本来达到这个目的,以下是脚本的内容
================================================================================            
                 #!/bin/bash
                 NU_PING=126
                 for (( a=1; a<=NU_PING;a++))
                    do
                      ping -c 3 192.168.1.$a > /dev/null
                        if [ $? -eq 0 ]
                          then
                                echo "ping ......192.168.1.$a is up "
                          else
                              echo "ping ......192.168.1.$a is down"
                        fi
                    done
    arp -a |awk -v 'OFS===>' '{print $2,$4}'|grep ':' |sed -e  's/(//' -e 's/)//'
================================================================================= 
 
 
脚本的名字是ni 这是执行后的结果。
上一篇:sed 用法总结
下一篇:毕业三年,同学基本都辞职了,大部分人看完很有同感~