编写一个shell脚本

编写一个shell脚本,完成以下功能:1,探测本机的IP地址2,用ping命令测试本机所在C网内的各IP的连通性3,将能ping通的IP地址和mac地址存入goodhos... 编写一个shell脚本,完成以下功能:
1, 探测本机的IP地址
2, 用ping命令测试本机所在C网内的各IP的连通性
3, 将能ping通的IP地址和mac地址存入goodhost文件中,用空格分开。
4, 将不能ping通的IP地址存入badhost文件中
展开
 我来答
匿名用户
2010-06-19
展开全部
IP=`ifconfig | grep "inet addr" | awk -F\: '{print $2}'| awk '{print $1}'| head -1`

echo "本机IP是$IP"

IPLIST=`echo $IP|awk -F. '{print $1"."$2"."$3"."}'`

for k in {1..255}

do

CHECKIP="$IPLIST$k"

echo "check $CHECKIP"

TMP=`ping -c1 $CHECKIP| grep "packet loss" | awk -F, '{print $3}'| awk '{print $1}'`

if [ $TMP = "0%" ] ; then

arp -a | grep "($CHECKIP)" >> goodhost

else

echo $CHECKIP >> badhost

fi

done
ytitxw
2010-06-19 · TA获得超过288个赞
知道小有建树答主
回答量:220
采纳率:0%
帮助的人:150万
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式