宁泽林_NiZerin - 互联网技术博客

  • 首页
  • 交流群
  • 关于我
  • 留言版
  1. 首页
  2. linux
  3. 正文

分享一个 Linux 下的 TCP 测试工具

2019年5月31日 1279点热度 0人点赞 0条评论


因为最近在学习 swoole,需要在 linux 下测试 tcp 服务,便找到了这个工具,想分享给大家。

1、以root账户登陆,防止系统过于精简,先更新系统软件源 :

 
1
2
3
4
5
yum update -y
# CentOS系统 用这个
apt-get update -y
# Debian/Ubuntu系统 用这个

2、安装依赖,这里用到的是tcptraceroute和bc

1
2
3
4
5
yum install -y tcptraceroute bc
# CentOS系统 用这个
apt-get install -y tcptraceroute bc
# Debian/Ubuntu系统 用这个

3、安装TCPING:
1)切换目录到/usr/bin

1
2
3
cd /usr/bin
# 切换目录到/usr/bin

2)下载TCPING可执行文件

1
2
3
wget -O tcping https://soft.mengclaw.com/Bash/TCP-PING
# 下载TCP-PING可执行文件,并重命名为tcping

3)赋予执行权限

1
2
3
chmod +x tcping
# 赋予tcping执行权限

4、测试TCPING

1
2
3
4
5
6
7
8
[root@localhost bin]# tcping 8.8.8.8 53
# 通过TCP-PING 8.8.8.8 端口 53
traceroute to 8.8.8.8 (8.8.8.8), 255 hops max, 60 byte packets
seq 0: tcp response from google-public-dns-a.google.com (8.8.8.8) <syn,ack>  1.723 ms
traceroute to 8.8.8.8 (8.8.8.8), 255 hops max, 60 byte packets
seq 1: tcp response from google-public-dns-a.google.com (8.8.8.8) <syn,ack>  8.850 ms
traceroute to 8.8.8.8 (8.8.8.8), 255 hops max, 60 byte packets

测试通过,现在就可以通过TCPING命令对指定域名/IP进行TCP协议的连通率测试。
附录1:用法详解:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# 用法:tcpping [-d] [-c] [-C] [-w sec] [-q num] [-x count] ipaddress [port]
# -d 在每个响应时间前,打印时间戳
# -c 以列表形式显示
# -C 输出类似于fping工具中-C选项的结果
# -w 等待时间(默认 3)
# -r 每N秒重试一次(默认 1)
# -x 限定测试总时长 (默认 无限)
# 实例:测试服务器到大陆TCP是否畅通
# 在这里,我们要用到百度官网的IP:119.75.217.109 以及他的TCP端口:80
执行结果:
[root@localhost ~]# tcping 119.75.217.109 80
traceroute to 119.75.217.109 (119.75.217.109), 255 hops max, 60 byte packets
seq 0: tcp response from 119.75.217.109 (119.75.217.109) <syn,ack>  174.357 ms
traceroute to 119.75.217.109 (119.75.217.109), 255 hops max, 60 byte packets
seq 1: tcp response from 119.75.217.109 (119.75.217.109) <syn,ack>  188.953 ms
本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: 暂无
最后更新:2019年5月31日

NiZerin

这个人很懒,什么都没留下

打赏 点赞
< 上一篇
下一篇 >

文章评论

取消回复

NiZerin

这个人很懒,什么都没留下

本站小程序

   

内容将于本站同步

本站公众号

每周推送最新前沿技术文章

最新 热点 随机
最新 热点 随机
Laravel 8 性能优化自查清单 Laravel 7 已停止维护 Laravel: 新的发行时间表(2021 后改为一年一更) PHP8 已经发布,来看看有哪些新特性吧 Laravel 8 将于9月8日发布! Laravel 重大安全更新
Laravel 7 已停止维护Laravel: 新的发行时间表(2021 后改为一年一更)Laravel 8 性能优化自查清单
PHP 7.4 新特新速看,预加载了解一下~ Laravel Dusk 控制台入门指南 玩转 PHP 网络编程首篇 Java如何调用支付宝支付接口?调用支付宝支付接口的方法 一步步教你编写不可维护的 PHP 代码 Laravel 7 发布在即,过来看下有哪些新功能
标签聚合
translations wordpress php vue node react flutter go laravel javascript
最近评论
发布于 1 周前(04月09日) 还不错
发布于 3 周前(03月25日) > 您可以添加到收藏夹,以后常来看看 我添加啦,常来,一定。
发布于 4 周前(03月19日) 不错
发布于 1 个月前(03月07日) 哈哈哈哈
发布于 1 个月前(03月07日) 哈哈哈哈哈
友情链接
  • 科学上网
  • 阿里云特惠
  • 宝塔运维特惠
  • PHP函数字典

COPYRIGHT © 2021 宁泽林_NiZerin - 互联网技术博客. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS