当前位置: 首页 > article >正文

Linux上写Shell脚本遍历多个ip是否能够telnet通

当在linux上要测试一堆ip+端口是否通的时候需要挨个telnet去执行就比较麻烦,所以我写了个脚本可以自动执行,分享下:

#!/bin/bash

# 定义要读取的文件路径
file="ip_port_list.txt"

# 逐行读取文件内容
while IFS= read -r line
do
    # 提取IP地址和端口号
    ip=$(echo $line | awk '{print $1}')
    port=$(echo $line | awk '{print $2}')

    # 测试telnet连通性
    echo "正在测试 $ip:$port ..."
    (echo > /dev/tcp/$ip/$port) >/dev/null 2>&1
    if [ $? -eq 0 ]; then
        echo "$ip:$port 通了"
    else
        echo "$ip:$port 不通-----------------------------"
    fi
done < "$file"

然后写一个ip_port_list.txt文件

里面就放ip+端口的组合就可以了,ip和端口之间用空格

然后执行shell脚本,中间不动了就是不通了,按下ctrl+C然后就继续测下一个ip端口


http://www.kler.cn/a/320675.html

相关文章:

  • 【linux】如何扩展磁盘容量(VMware虚拟机)-转载
  • Lua资料
  • MCU的时钟体系
  • HDMI之SBTM
  • 项目配置文件选择(Json,xml,Yaml, INI)
  • 爬虫——JSON数据处理
  • 自然语言处理在人工智能领域的发展历程,以及NLP重点模型介绍
  • 计算机毕业设计Python+Flask微博情感分析 微博舆情预测 微博爬虫 微博大数据 舆情分析系统 大数据毕业设计 NLP文本分类 机器学习 深度学习 AI
  • 深度解读WFST:音频与语音识别领域的关键技术
  • 无人机集群路径规划:雾凇优化算法( rime optimization algorithm,RIME)求解无人机集群路径规划,提供MATLAB代码
  • CentOS:稳定的服务器操作系统选择
  • HTTP和HTTPS的区别,HTTP协议转HTTPS协议测试需要注意内容
  • JVM的基本概念
  • scrapy 爬取微博(四)【最新超详细解析】: 设计篇
  • python学习-13【网络编程】
  • 双端搭建个人博客
  • 安卓中有main函数吗?
  • JavaScript 基础 - 第20天_Node.js入门
  • Python-UnitTest框架
  • 基于springboot的驾校预约管理系统的设计与实现 (含源码+sql+视频导入教程)
  • 【Django5】django的helloworld
  • Hqst 品牌 H81801D 千兆 DIP 网络变压器在光猫收发器机顶盒中的应用
  • 前端——flex布局
  • 全方位洗衣洗鞋小程序系统,重塑干洗店服务新体验;
  • LeetCode 22. 括号生成
  • Vue3使用vue-quill富文本编辑器实现图片大小调整