shell脚本利用telnet命令批量测试IP和端口的连通性

这篇具有很好参考价值的文章主要介绍了shell脚本利用telnet命令批量测试IP和端口的连通性。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

IP和端用写在一个文件里面,每行一个IP+端口,中间和冒号分隔,如下的方式:

192.168.1.1:80

192.168.1.2:8080

......

脚本如下:文章来源地址https://www.toymoban.com/news/detail-767150.html

#!/bin/bash

telnets()
{
results=`(sleep 1;) | telnet $1 $2|grep "]"|wc -l`
  if [ $results -eq 0 ]
  then
    echo "$1 $2 不通" >>/tmp/porttests.txt

  else
    echo "$1 $2 通" >>/tmp/porttests.txt
  fi
}


OLD_IFS="$IFS"
IFS=":"
while read LINE
do
  echo $LINE
  array=($LINE)
  ips=${array[0]}
  ports=${array[1]}
  telnets $ips $ports
done </tmp/ipsports.txt.bak
IFS="$OLD_IFS"

到了这里,关于shell脚本利用telnet命令批量测试IP和端口的连通性的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • shell脚本实现批量IP地址ping测试

    假如需要用一台主机测试192.168.136.10~192.168.136.100的所有IP地址互通情况,手动一条一条显然并不现实,这时就需要脚本,可以省下很大精力。  

    2024年02月16日
    浏览(14)
  • 在Linux系统中,可以使用ping和telnet命令来测试IP地址和端口是否连通

    在Linux系统中,可以使用ping和telnet命令来测试IP地址和端口是否连通。 使用ping命令测试IP是否连通: 例如: 如果ping通了,会出现类似如下的输出: 如果无法ping通,则会出现类似如下的输出: 使用telnet命令测试端口是否开放: 例如: 如果端口开放,则会出现连接成功的信

    2024年02月11日
    浏览(12)
  • shell脚本-批量主机执行命令(expect)

    上次连接多台服务器使用ssh-keygen,24机器去连接22、25,所以存在.ssh/authorized_keys 1.如果有.ssh/authorized_keys该文件则先删除 1.expect命令含义 expect是一种脚本语言,它能够代替人工实现与终端的交互,主要应用于执行命令和程序时,系统以交互形式要求输入指定字符串,实现交互

    2024年02月13日
    浏览(17)
  • shell批量执行命令与文件传输脚本

    对未进行主机信任操作的服务器进行批量操作 由于ssh只能在交互模式中输入服务器密码进行登录登操作,不便于进行大批量服务器进行巡检或日志采集。sshpass恰好又解决了这个问题,使用 ssh -p passwd 可以实现命令行输入密码操作,便于进行规模巡检 首先需要在脚本执行机器

    2024年02月08日
    浏览(15)
  • Linux 从入门到精通:Telnet 命令测试服务端口连通性

    1.1 Telnet 基本信息 Telnet 程序命令是基于 TELNET 协议的远程登录客户端程序。Telnet 是 TCP/IP 协议族的成员,是 Internet 远程登录服务的标准协议和主要方式。 Telnet 命令可以用来远程登录或确定远程服务的状态,比如确定远程服务器的某个端口是否能访问。 使用方式: 如果使用

    2024年02月15日
    浏览(10)
  • shell脚本监控ip和端口的运行状态并触发邮件告警

    ping端口shell代码 ping不通发邮件通知 直到ping通再次发送成功邮件 避免加入定时任务重复执行,须执行完本次才能继续下次,所以把上面代码加入下面代码中,在定时任务中执行下面代码判断代码是否在运行 十分钟执行一次 定时任务相关命令 安装邮件客户端 配置邮件mail.r

    2024年02月10日
    浏览(13)
  • Windows :开启telnet 连接 ip && 端口

    1.开启telnet 打开控制面板 程序  启用或关闭Windows功能 勾选上点击确定    安装完成 2.连接设备 打开cmd 命令提示符,输入 telnet + ip + 端口   如果是默认telnet端口可以直接 telnet + ip

    2024年02月11日
    浏览(13)
  • Windows 下开启 Telnet 命令-怎么打开telnet端口

    在调试网络端口是否通畅的时候会经常使用到 telnet 命令,但是在 Windows7/10 系统下这个命令默认是不开启的 ,下面就告诉大家如果在 windows7 下开启 telnet 命令: 1. 控制面板》程序》点击 “打开或关闭 Windows 功能”  2. 在打开 的对话框中,找到 “Telnet 客户端” 并且勾选。然

    2024年02月12日
    浏览(14)
  • Telnet 测试 UDP 端口?

    Telnet 并不支持 UDP 端口的测试,可以使用 nc 命令来进行测试。nc 命令两种都支持: TCP UDP 下面是一些 nc 的简单用例:

    2024年02月03日
    浏览(17)
  • cmd中使用telnet检测远程的ip及端口是否处于监听状态

    今天远程的数据库突然连接不上去了,一开始以为是数据库的访问权限被回收了,所以又重新申请了一遍权限,但是还是一样的问题,询问运维后让通过telnet试一下,看一下端口有没有被回收。 telnet可以帮助我们快速测试IP地址的端口是否开启,但是telnet命令在系统中一般默

    2024年02月15日
    浏览(8)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包