Linux批量检测网络策略
思路:
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批量检测网络策略相关推荐
- Linux下检测网络状态是否正常
// Linux下检测网络状态是否正常 #include <sys/types.h> #include <string.h> #include <stdlib.h> ...
- linux如何检测网络是否畅通,linux网络不通如何检查
如果网络不通时,你可以依序这样处理 1.了解问题:这个问题是刚刚发生?还是因为之前我做了什么动作而导致无法联机? 2.确认 IP:先看看自己的网卡有无驱动?能否取得正确的 IP 相关参数来联机? 3. ...
- Linux基金会网络策略副总裁Marc Cohn:OPEN-O遍及网络,尽享服务
2016年6月1-2日,"2016全球SDNFV技术大会"在北京盛大召开.作为连续举办三届的SDN/NFV技术与产业盛会,本届大会着眼于SDN /NFV的实践应用与部署,从SDN/ ...
- linux脚本ping如何自动退出,shell脚本自动检测网络掉线和自动重连
在ppp移植成功后,有时会出现ppp掉线等情况.这篇文章写了一个自动检测连接网络的解决方法. 创建一个shell脚本,在里面添加一下内容.(记得给操作权限) #!/bin/sh //根据你自己的she ...
- linux查看ip地址和检测网络
1.查看IP地址 ifconfig Linux查看IP地址的命令 ipconfig Widows查看IP地址的命令 2.检测网络是否通畅 Linux ping 命令 | 菜鸟教程 ping + ...
- linux 网卡自动挂死,shell脚本自动检测网络掉线和自动重连
在ppp移植成功后,有时会出现ppp掉线等情况.这篇文章写了一个自动检测连接网络的解决方法. 创建一个shell脚本,在里面添加一下内容.(记得给操作权限) #!/bin/sh //根据你自己的she ...
- Linux设备检测外部网络NAT类型
Linux设备检测外部网络NAT类型 在异地组网的过程中发现,对称型NAT(Symmetric NAT)对P2P穿透的支持很不好,因此在搭建P2P穿透个人使用的客户端或服务器之前有必要搞清楚自己所在网 ...
- linux系统如何检测网络打印机,Linux系统配置工具网络与打印机与硬件侦测
Linux系统配置工具网络与打印机与硬件侦测CentOS系统设定工具:setup--Red Hat版本中独有的东东 利用root身份下达setup指令,(使用远程操作系统的时候要切换成英文语系) 主菜 ...
- Linux系列---【验证端口网络策略是否通的几种方式】
验证端口网络策略是否通的几种方式 前提:先使用ping命令保证IP是通的,再去验证端口. 方式一(telnet ip 端口) telnet 172.17.4.12 8080 方式二(curl ip:端 ...
最新文章
- [WebService]之代码优先方法与契约优先方法
- 学习String的内容
- 二 查看oracle归档日志路径
- DDL与DML的区别
- c语言字符串截取_笔记 | 自学Python 05:数据类型之字符串
- ADO.NET Entity Framework学习笔记(2)建模[转]
- SpringCloud的学习记录(1)
- 计算机二级java上机_计算机二级JAVA上机试题及答案
- c语言中文件是如何存储的,急求如何将下列C语言程序数据存储到文件中?
- Alpha冲刺阶段博客汇总
- 广度优先搜索(BFS)——抓住那头牛(POJ 4001)
- session timer(一)
- dataload mysql_如何向eova中添加新的数据源呢
- 小米10pro手机电路图 主板元件位号图
- CST软件基本操作 —2
- android扫一扫 二维码显示结果中文乱码
- 比较横截面与时间序列的因子模型
- Linux下邮箱客户端推荐
- CSS实现固定宽高比响应式布局(附实例分析)
- 韩顺平c语言视频笔记,韩顺平视频笔记
热门文章
- MOSFET管应用总结
- Android指南针代码示例
- linux gmac10下载,ethmac10g verilog代码 10G eth mac verilog代码参考下载 - 下载 - 搜珍网...
- 二维码(生成以及扫一扫)
- 如何在一只股票坐庄散户敢死队点评
- (转)C# 获取汉字的拼音首字母和全拼(含源码)[A]
- React中的ref属性的使用
- 火狐浏览器必备的一些Hack插件
- docker命令介绍,镜像制作,容器启动,进入容器操作等
- 手机注册服务器异常是什么问题,ohho注册不了网络异常