shell脚本批量追踪ip路由走向

需求:

有大量ip地址需要追踪路由,查看是否经过(第三跳经过)192.168.23.2,如不经过,需要显示不能经过的ip

思路:

追踪路由用traceroute -m 4指定4跳即结束,由于到192.168.23.2不到4跳。所以追踪为4足够.

脚本如下:

  1. for IP in `cat $1`
  2. do
  3. traceroute -m 4 -n $IP|grep "192.168.23.2"
  4. if [ "$?" != 0 ]
  5. then
  6. echo "$IP is not in area "
  7. fi
  8. done  #保存为traceroute.sh

使用方法:

  1. sh tracerote.sh ip.txt

运行完毕,以上ip.txt的ip全部经过192.168.23.2

ip.txt 的ip如下

  1. 10.10.10.10
  2. 211.182.23.5
  3. 144.255.21.5
  4. ……
  5. N多IP,在此不列举

如有更好方法,望赐教!

本文转自it你好 51CTO博客,原文链接:http://blog.51cto.com/itnihao/891027,如需转载请自行联系原作者

shell脚本批量追踪ip路由走向相关推荐

  1. ping端口_干货分享:shell脚本批量telnet ip 端口

    问1:亲,请教个问题,我这边有200台服务器,怎么看它是否在线呢? 答:简单,下载个PingInfoView直接批量ping下,能ping通的就在线,反之离线. 问2:那怎么看我这200台服务器哪些是 ...

  2. Shell脚本批量创建用户并随机生成密码

    Shell脚本批量创建用户并随机生成密码 要求:批量创建10个系统账号oldboy01-oldboy10,并设置生成密码(密码不同). 实现脚本: #!/bin/bash #Question3 for ...

  3. shell脚本批量导出MYSQL数据库日志/按照最近N天的形式导出二进制日志[连载之构建百万访问量电子商务网站]...

    shell脚本批量导出MYSQL数据库日志/自动本地导出MYSQL二进制日志,按天备份[连载之构建百万访问量电子商务网站] 出处:http://jimmyli.blog.51cto.com/我站在巨人 ...

  4. Tips--利用shell脚本批量提取txt文件中任意字段

    利用shell脚本批量提取txt文件中任意字段 前言 0. 一个例子 1. cat命令 2. '|'符号与'>'符号 3. grep命令 4. awk命令 前言 对于测试中出现的log,我们经常 ...

  5. shell脚本-批量清理文件夹

    shell脚本批量自动清理linux文件夹,释放磁盘空间 #!/bin/bash source /etc/profilecd /file_pathecho `date '+%Y-%m-%d %H:%M ...

  6. 利用shell脚本批量判断目标ip存活情况

    一.目的 有时候需要批量去判断目标ip是否存活,一个一个去试多麻烦所以写了个shell脚本去批量尝试,原理使用的是去ping目标ip,虽然这种方法受很多因素影响,比如网速,防火墙禁ping等,但是也是 ...

  7. shell脚本批量处理ping IP测试

    本文两台电脑间连接网线,一台电脑ip设置为192.168.130.10,另一台电脑ip设置为192.168.130.11. 新建一个存放ip的txt文件: 创建shell脚本 添加脚本权限 chmod ...

  8. shell脚本批量生成配置文件

    如果管理的站点和服务器较多的情况下,每次修改配置文件都相当痛苦.因而想到了用shell脚本来批量生成配置文件和配置数据.下面这个脚本是为了批量生成nagios监控配置文件的一个shell脚本程序.其原 ...

  9. iOS使用shell脚本批量修改属性

    背景 公司需要做一系列的壳版本,壳版本如果内容雷同提交到App Store会有被拒绝的风险,除了我在上一篇文章中说道的在壳版本中注入混淆的代码,防止被苹果检测到内容太过雷同而导致审核被拒绝.还有另一种 ...

最新文章

  1. 再次陷入迷惘期的一点感想
  2. python编写程序-Python 编程速成(推荐)
  3. 经典的cnn model
  4. Tomcat原理详解和各种集群的实现
  5. python PyQt5中文教程☞【第二节】PyQt5基本功能(创建窗口、应用程序图标、显示提示语、通过按钮关闭窗口、消息框(关闭窗口确认框)、窗口显示在屏幕中间【居中显示】)
  6. linux CentOS6.x 修改主机名(Hostname)
  7. 企业网站 源码 服务邮箱:_后来才知道:温州腾讯企业邮箱定制服务
  8. tomcat配置请求指定html文件路径,Tomcat8限制指定域名或者IP访问(示例代码)
  9. PHP扩展详解(一)
  10. 转:在Nginx上配置多个站点
  11. 风变Python编程13类的学习2
  12. linux下启动jboss脚本,Linux下配置JBoss自动启动
  13. c语言编程怎么记,新手如何学习c语言
  14. Week2-09-Rabbit 类数组实现具体方法
  15. 网络流中 InputStream.available() = 0 问题探究
  16. 在docker中运行自己的eureka服务端
  17. 失传千年AE特效真经(二)
  18. [HNOI2002] 沙漠寻宝题解
  19. S3DIS数据集学习笔记
  20. 阿里云 IoT 企业物联网平台 MQTT 通讯模式

热门文章

  1. 我们人类与人工智能技术究竟是怎样的关系?
  2. 大脑认知能力获突破进展!《科学》发现促进大脑发育期间的关键细胞器
  3. 5个层级带你看清一颗芯片的内部结构
  4. 裁掉杰森伯恩,招揽人工智能,AI间谍厉害在哪?
  5. IBM用量子计算机成功模拟分子,登上《自然》封面
  6. 程序猿真成猴了? | 每日趣闻
  7. 区块链应用 | 不知道什么时候起,满世界都在谈区块链的事情
  8. python pip
  9. vue写的简单版todolist
  10. mosquitto---config.mk