头像被屏蔽
司马缸砸了光 发表于 2024-2-20 12:39
  
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽
JM 发表于 2024-5-17 11:07
  
提示: 作者被禁止或删除 内容自动屏蔽
花开荼靡_ 发表于 2024-6-9 09:37
  
非常好的实践教程,谢谢分享
头像被屏蔽
新手780102 发表于 2024-7-4 16:32
  
提示: 作者被禁止或删除 内容自动屏蔽
屁屁我很忙 发表于 2024-7-18 10:08
  
每天坚持打卡学习签到!!
花开荼靡_ 发表于 2024-8-28 09:42
  
每天坚持打卡学习签到!!
屁屁我很忙 发表于 2024-8-29 09:53
  
每天坚持打卡学习签到!!
003.Tcping批量测试端口
  

木二 45122人觉得有帮助

{{ttag.title}}
本帖最后由 木二 于 2022-8-30 14:45 编辑

一        tcping简介

tcping工具是针对TCP监控测试的,也可以看到ping值,即使服务器禁PING,也可以通过此工具来测试服务器的连通性。除了ping,此工具最主要的功能是监听端口的状态,常见用途:
可以监听服务器的端口状态,默认是80端口的,也可以指定其它端口;
可以看到ping返回的时间,这样可以知道服务器是否有延时或者端口不通的状态。

二        tcping安装及简单使用

2.1        使用场景
Windows下此工具相对功能丰富,Linux下相对较少,通常只是用来测试端口。

2.2        Windows下安装
下载地址:https://elifulkerson.com/projects/tcping.php
将tcping解压后,复制到c:\windows\system32

2.3        Windows下tcping简单使用

  1. tcping www.baidu.com
  2. tcping -t www.baidu.com
  3. tcping -d -t www.baidu.com
  4. tcping -d -t www.baidu.com 21
复制代码

常用参数:
-t:此tcping测试一直执行
-d:显示详细的时间
-n:测试多少次后停止
提示:更多介绍和用法,参考:https://elifulkerson.com/projects/tcping.php

2.2        Linux安装tcping
  1. [root@python tmp]# wget https://mex.mirror.pkgbuild.com/community/os/x86_64/tcping-1.3.5-5-x86_64.pkg.tar.xz
  2. [root@python tmp]# tar -Jxv -f tcping-1.3.5-5-x86_64.pkg.tar.xz
  3. [root@python tmp]# cp usr/bin/tcping /usr/bin/
  4. 2.3        Linux下tcping简单使用
  5. [root@python ~]# tcping www.baidu.com 80
  6. www.baidu.com port 80 open.
复制代码

2.3        Linux下tcping简单使用
  1. [root@python ~]# tcping www.baidu.com 80
  2. www.baidu.com port 80 open.
复制代码

注意:
若出现以下报错,则tcping需要GLIBC_2.14支持——
tcping: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by tcping)
需要执行附1-附3操作

附1:查看现有GLIBC_版本。
  1. [root@python ~]# strings /lib64/libc.so.6 |grep GLIBC_                       #查看当前系统已存在的GLIBC_版本,确认缺少GLIBC_2.14
复制代码

附2:下载并编译安装GLIBC_2.14

  1. [root@python ~]# cd /tmp
  2. [root@python tmp]# wget http://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.gz
  3. [root@python tmp]# tar -zxvf glibc-2.14.tar.gz
  4. [root@python tmp]# cd glibc-2.14
  5. [root@python glibc-2.14]# mkdir build
  6. [root@python glibc-2.14]# cd build
  7. [root@python build]# ../configure --prefix=/usr/local/glibc-2.14
  8. [root@python build]# make -j4
  9. [root@python build]# make install
  10. [root@python build]# cd /usr/local/glibc-2.14/lib
  11. [root@python lib64]# cp libc-2.16.so /lib64/
  12. [root@python lib64]# /sbin/sln libc-2.14.so /lib64/libc.so.6
复制代码

附3:再次执行并测试

三        tcping高级使用

3.1        使用场景
本操作主要以Linux环境下使用此工具并且结合了批量测试的脚本,从而实现此工具更优的用途。

3.2        脚本
  1. [root@python ~]# vi tcping.sh   
  2. #!/bin/bash
  3. #This is my tcping sh
  4. #author:xhy
  5. #version:v1.1
  6. #time:2017/09/08
  7. file01=/tmp/tcping.log
  8. hostlist=$1
  9. data=`date '+%Y-%m-%d %H:%M:%S'`
  10. if [ $# -eq 0 ]
  11. then
  12.         echo "Plase input your host list!"
  13.         exit 1
  14. elif [ ! -f $1 ]
  15. then
  16.         echo "Please input correct file!"
  17. elif [ -f $1 ]
  18.         echo "_______________($data)__________________">> $file01
  19. then
  20.         cat $hostlist | while read line
  21. do
  22.         /usr/bin/tcping -t 1 $line >>/dev/null 2>&1
  23. #       nc -z -w 2 $line >/dev/null 2>&1
  24.         if [ $? -eq 0 ]
  25.         then
  26.                 echo "Congratulations,$line is:ok!"
  27.         else
  28.                 echo "Sorry,$line is:fail!"
  29.         fi  
  30. done
  31. fi
复制代码

说明:
此脚本可实现从特定文件列表中批量测试相应的地址及端口;
也可使用nc判断相应的端口,可去除以上注释使用nc,个人推荐使用tcping,单纯的喜欢tcping!
3.3        批量测试列表
  1. [root@python ~]# vi hosts
  2. 122.228.31.238 80
  3. www.baidu.com 80
  4. 114.55.255.177 3306
  5. 116.62.48.76 21
复制代码

3.4        测试脚本
  1. [root@python ~]# ./tcping.sh hosts
复制代码

003.png (2.99 KB, 下载次数: 194)

003.png

打赏鼓励作者,期待更多好文!

打赏
26人已打赏

发表新帖
热门标签
全部标签>
技术盲盒
西北区每日一问
每日一问
安全效果
干货满满
新版本体验
技术笔记
【 社区to talk】
功能体验
技术咨询
产品连连看
标准化排查
2023技术争霸赛专题
GIF动图学习
信服课堂视频
每周精选
自助服务平台操作指引
通用技术
秒懂零信任
技术晨报
技术圆桌
安装部署配置
答题自测
原创分享
场景专题
升级&主动服务
社区新周刊
POC测试案例
畅聊IT
专家问答
在线直播
MVP
网络基础知识
升级
安全攻防
上网策略
测试报告
日志审计
问题分析处理
流量管理
每日一记
运维工具
云计算知识
用户认证
解决方案
sangfor周刊
VPN 对接
项目案例
SANGFOR资讯
专家分享
技术顾问
信服故事
SDP百科
功能咨询
终端接入
授权
设备维护
资源访问
地址转换
虚拟机
存储
迁移
加速技术
排障笔记本
产品预警公告
玩转零信任
信服圈儿
S豆商城资讯
技术争霸赛
「智能机器人」
追光者计划
深信服技术支持平台
社区帮助指南
答题榜单公布
纪元平台
卧龙计划
华北区拉练
天逸直播
以战代练
山东区技术晨报
文档捉虫活动
齐鲁TV
华北区交付直播
2024年技术争霸赛
北京区每日一练
故障笔记
排障那些事
高手请过招
高频问题集锦
全能先锋系列
云化安全能力

本版版主

468
227
32

发帖

粉丝

关注

7
11
24

发帖

粉丝

关注

5
7
7

发帖

粉丝

关注

31
34
45

发帖

粉丝

关注

本版达人

新手89785...

本周建议达人

YangZhe...

本周分享达人

runner

本周提问达人