思路:

1.编写shell脚本,将需要检测的ip或域名以列表形式存储;

2.使用参数,进行分组检测;

3.循环列表检测,将检测结果存储到日志文件中;

具体实现如下:

#!/bin/bash#echo "第一个参数:$1"
telnet_message_list=()
if [[ "$1" == "-ga" ]]; thenecho "访问策略检测 start..."#列表用空格分隔telnet_message_list=(192.168.0.1:8080 192.168.0.1:8081)
elif [[ "$1" == "-gb" ]]; thenecho "访问策略检测 start..."telnet_message_list=(192.168.1.1:8080 192.168.1.1:8081)
elif [[ "$1" == "-gc" ]]; thenecho "访问策略检测 start..."telnet_message_list=(192.168.2.1:8080 192.168.2.1:8081)
elif [[ "$1" == "-gd" ]]; thenecho "访问策略检测 start..."telnet_message_list=(192.168.2.1:8080 192.168.2.1:8081)
elif [[ "$1" == "--help" ]]; thenecho -e "please use: \n -ga   检测ga网络组  \n -gb   检测gb网络组 \n -gc  检测gc网络组 \n  -gd   检测gd网络组"exit 0
elseecho "您输入的参数不合法!请参考 --help"exit 1
fi
#循环检测ip和域名
#shell循环语法
for telnet_message in "${telnet_message_list[@]}"; do# Shell 脚本中有个变量叫 IFS(Internal Field Seprator) ,内部域分隔符#语法说明:将telnet_message用“:”分割后输入到telnet_message_info数组中;# -r 屏蔽“\”,如果没有该则“\”作为一个转义字符,有“\”就是个正常的字符;# -a:将分裂后的字段依次存储到指定的数组中,存储的起始位置从数组的index=0开始;# “//:/”为数组分隔固定写法IFS=" " read -r -a telnet_message_info <<< "${telnet_message//:/ }"#取值ip=${telnet_message_info[0]}port=${telnet_message_info[1]}echo "本次检测IP或域名: ${ip}"echo "本次检测端口: ${port}"# >> 大于号是追加# 2>&1 的意思就是将标准错误重定向到标准输出echo "" | telnet "$ip" "$port" >> telnet_ruselt.txt 2>&1done
echo "访问策略检测 end"
exit 0

Linux批量检测网络策略相关推荐

  1. Linux下检测网络状态是否正常

    // Linux下检测网络状态是否正常 #include <sys/types.h> #include <string.h> #include <stdlib.h> ...

  2. linux如何检测网络是否畅通,linux网络不通如何检查

    如果网络不通时,你可以依序这样处理 1.了解问题:这个问题是刚刚发生?还是因为之前我做了什么动作而导致无法联机? 2.确认 IP:先看看自己的网卡有无驱动?能否取得正确的 IP 相关参数来联机? 3. ...

  3. Linux基金会网络策略副总裁Marc Cohn:OPEN-O遍及网络,尽享服务

    2016年6月1-2日,"2016全球SDNFV技术大会"在北京盛大召开.作为连续举办三届的SDN/NFV技术与产业盛会,本届大会着眼于SDN /NFV的实践应用与部署,从SDN/ ...

  4. linux脚本ping如何自动退出,shell脚本自动检测网络掉线和自动重连

    在ppp移植成功后,有时会出现ppp掉线等情况.这篇文章写了一个自动检测连接网络的解决方法. 创建一个shell脚本,在里面添加一下内容.(记得给操作权限) #!/bin/sh //根据你自己的she ...

  5. linux查看ip地址和检测网络

    1.查看IP地址 ifconfig   Linux查看IP地址的命令 ipconfig  Widows查看IP地址的命令 2.检测网络是否通畅 Linux ping 命令 | 菜鸟教程 ping + ...

  6. linux 网卡自动挂死,shell脚本自动检测网络掉线和自动重连

    在ppp移植成功后,有时会出现ppp掉线等情况.这篇文章写了一个自动检测连接网络的解决方法. 创建一个shell脚本,在里面添加一下内容.(记得给操作权限) #!/bin/sh //根据你自己的she ...

  7. Linux设备检测外部网络NAT类型

    Linux设备检测外部网络NAT类型 在异地组网的过程中发现,对称型NAT(Symmetric NAT)对P2P穿透的支持很不好,因此在搭建P2P穿透个人使用的客户端或服务器之前有必要搞清楚自己所在网 ...

  8. linux系统如何检测网络打印机,Linux系统配置工具网络与打印机与硬件侦测

    Linux系统配置工具网络与打印机与硬件侦测CentOS系统设定工具:setup--Red Hat版本中独有的东东 利用root身份下达setup指令,(使用远程操作系统的时候要切换成英文语系) 主菜 ...

  9. Linux系列---【验证端口网络策略是否通的几种方式】

    验证端口网络策略是否通的几种方式 前提:先使用ping命令保证IP是通的,再去验证端口. 方式一(telnet ip 端口) telnet 172.17.4.12 8080 方式二(curl ip:端 ...

最新文章

  1. [WebService]之代码优先方法与契约优先方法
  2. 学习String的内容
  3. 二 查看oracle归档日志路径
  4. DDL与DML的区别
  5. c语言字符串截取_笔记 | 自学Python 05:数据类型之字符串
  6. ADO.NET Entity Framework学习笔记(2)建模[转]
  7. SpringCloud的学习记录(1)
  8. 计算机二级java上机_计算机二级JAVA上机试题及答案
  9. c语言中文件是如何存储的,急求如何将下列C语言程序数据存储到文件中?
  10. Alpha冲刺阶段博客汇总
  11. 广度优先搜索(BFS)——抓住那头牛(POJ 4001)
  12. session timer(一)
  13. dataload mysql_如何向eova中添加新的数据源呢
  14. 小米10pro手机电路图 主板元件位号图
  15. CST软件基本操作 —2
  16. android扫一扫 二维码显示结果中文乱码
  17. 比较横截面与时间序列的因子模型
  18. Linux下邮箱客户端推荐
  19. CSS实现固定宽高比响应式布局(附实例分析)
  20. 韩顺平c语言视频笔记,韩顺平视频笔记

热门文章

  1. MOSFET管应用总结
  2. Android指南针代码示例
  3. linux gmac10下载,ethmac10g verilog代码 10G eth mac verilog代码参考下载 - 下载 - 搜珍网...
  4. 二维码(生成以及扫一扫)
  5. 如何在一只股票坐庄散户敢死队点评
  6. (转)C# 获取汉字的拼音首字母和全拼(含源码)[A]
  7. React中的ref属性的使用
  8. 火狐浏览器必备的一些Hack插件
  9. docker命令介绍,镜像制作,容器启动,进入容器操作等
  10. 手机注册服务器异常是什么问题,ohho注册不了网络异常