免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123
最近访问板块 发新帖
楼主: luojiannx
打印 上一主题 下一主题

怎么做自动换本级IP,然后查看此IP能不能上网? [复制链接]

论坛徽章:
0
21 [报告]
发表于 2009-01-19 10:46 |只看该作者
不过我尝试下用软件怎样!(其实也用过一些)

论坛徽章:
0
22 [报告]
发表于 2009-01-19 11:10 |只看该作者
先给一段代码,取192.168.0.X网段下未上线的IP,输出到ip.txt
  1. #!/bin/ksh
  2. count=3
  3. >ip.txt

  4. i=1
  5. while [ $i -le 256 ]
  6. do
  7.     ip="192.168.0.$i"
  8.     printf "checking $ip...  "
  9.     rate=`ping -c $count $ip | grep "packet loss" | awk '{print $7}'`
  10.     rate1=`echo $rate | awk '{print substr($0,1,length($0)-1)}'`
  11.     printf "丢包率%s\n" $rate
  12.     if [ $rate1 == 100 ]
  13.          then
  14.          echo $ip >>ip.txt
  15.     fi
  16.     i=`expr $i + 1`
  17. done
复制代码

  1. 211# ./check
  2. checking 192.168.0.1...  丢包率100%
  3. checking 192.168.0.2...  丢包率0%
  4. checking 192.168.0.3...  丢包率0%
  5. checking 192.168.0.4...  丢包率0%
  6. checking 192.168.0.5...  丢包率0%
  7. checking 192.168.0.6...  丢包率0%
  8. checking 192.168.0.7...  丢包率0%
  9. checking 192.168.0.8...  丢包率0%
复制代码

[ 本帖最后由 ywlscpl 于 2009-1-19 11:17 编辑 ]

论坛徽章:
0
23 [报告]
发表于 2009-01-19 14:35 |只看该作者
感谢楼上的
awk和grep真是个好东西啊
学习ing...我慢慢来!一定要搞定这鸟!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP