问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

tcping常用方法

创作时间:
作者:
@小白创作中心

tcping常用方法

引用
CSDN
1.
https://blog.csdn.net/omaidb/article/details/120120730

tcping常用方法

ping原理简介

ping是网络诊断中最常用的命令之一,它通过发送ICMP Echo Request数据包并等待目标主机返回ICMP Echo Reply数据包来检测网络连通性。ping命令可以测量数据包的往返时间(RTT),从而评估网络延迟和丢包情况。

tcping原理简介

tcping与ping类似,但它使用TCP协议而不是ICMP协议进行网络测试。tcping通过尝试建立TCP连接来检测目标主机的可达性,特别适用于那些禁止ICMP请求但开放了TCP端口的网络环境。

tcping for Windows

在Windows系统中,可以使用Chocolatey包管理器来安装tcping和psping工具。

# 安装tcping
choco install tcping -y

# 安装psping(微软出品)
choco install psping -y

# 查看是否安装成功
which tcping
which psping

psping进行tcping

psping是微软开发的一款网络诊断工具,可以用来测试TCP连接的连通性。

# 使用psping测试www.aliyun.com的TCP连通性
psping -t www.aliyun.com

tcping for Windows基本使用

tcping在Windows中的基本使用方法如下:

# 查看帮助信息
tcping --help

tcping支持以下常用参数:

  • -t:连续ping直到通过Ctrl+C停止
  • -n 5:例如,发送5个ping
  • -i 5:例如,每5秒ping一次
  • -w 0.5:例如,等待0.5秒的响应
  • -d:在每行中包含日期和时间
  • -b 1:启用蜂鸣声(1表示开启,2表示开启,3表示变化,4表示始终)
  • -r 5:例如,每5次ping重新查找主机名
  • -s:成功ping后自动退出
  • -v:打印版本并退出
  • -j:包括抖动,使用默认滚动平均值
  • -js 5:包括抖动,滚动平均大小为(例如)5
  • --tee:将输出镜像到--tee之后指定的文件名
  • --append:附加到--tee文件名而不是覆盖它
  • -4:更喜欢IPv4
  • -6:更喜欢IPv6
  • -c:仅显示更改状态的输出行
  • --file:将“服务器地址”视为文件名,逐行循环文件
  • -g 5:例如,如果我们连续失败5次就放弃
  • -SX:指定源地址_X_。源必须是客户端计算机的有效IP
  • -pX:指定端口的替代方法
  • --fqdn:如果可用,在每一行打印域名
  • --ansi:使用ANSI颜色序列(cygwin)
  • --color:使用Windows颜色序列

HTTP选项:

  • -h:HTTP模式(使用不带http://的URL作为服务器地址)
  • -u:在每一行包含目标URL
  • --post:使用POST而不是GET(可以避免缓存)
  • --head:使用HEAD而不是GET
  • --proxy-server:指定代理服务器
  • --proxy-port:指定代理端口
  • --proxy-credentials:以用户名:密码格式指定“Proxy-Authorization: Basic”标头

调试选项:

  • -f:强制tcping发送至少一个字节
  • --header:包含带有原始参数和日期的标头。如果使用--tee则暗示
  • --block:使用“阻塞”套接字进行连接。这会阻止-w工作并使用默认超时(在我的例子中只要20秒)。但是它可以主动检测拒绝连接与超时

默认tcping端口为80

tcping默认使用80端口进行测试。

# 默认参数tcping 百度
tcping baidu.com

# 连续ping
## -t 连续ping直到停止
## -d:在每行中包含日期和时间
tcping -t -d baidu.com

tcping指定端口

可以使用-p参数指定测试的端口号。

# tcping指定端口
## -d:在每行中包含日期和时间
## -p 端口号 :指定端口的替代方法
tcping -d -p 22 171.220.227.80

Centos7安装hping3

在CentOS 7系统中,可以使用以下命令安装hping3:

sudo yum install hping3

Centos7安装tcping for Linux

在Linux系统中,可以使用pip3来安装tcping。首先需要确保系统中已经安装了Python3和pip3。

# 安装pip3
yum install python3-pip

然后配置pip国内源:

pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

接下来安装tcping:

# pip3安装tcping
pip3 install tcping

# 查看是否安装成功
which tcping

常用参数

tcping在Linux中的常用参数与Windows版本类似:

# 查看帮助
tcping --help
  • -p:指定端口
  • -c:探测多少次后结束
  • -t:限定超时时间,以秒为单位

默认tcping端口为80

tcping默认使用80端口进行测试。

# 默认tcping端口
tcping baidu.com

tcping指定端口

可以使用-p参数指定测试的端口号。

# 使用tcping指定ip的22端口
tcping -p 22 171.220.227.80

示例

# -p : 指定端口80
# -t : 限定超时时间,以秒为单位 20秒
# -c : 探测多少次后结束 7次
tcping -t 20 -c 7 andyx.net -p 80

mac安装tcping

在Mac系统中,也可以使用pip3来安装tcping。

# pip3安装tcping
pip3 install tcping

# 查看Python3的版本
python3 --version

# 创建软连接到/usr/local/bin/tcping---不推荐
## python3.8 或python3.9
sudo ln -s ~/Library/Python/$(ls ~/Library/Python/)/bin/tcping  /usr/local/bin/tcping

# 查看是否安装成功
which tcping

tcping在Mac中的使用方法与Linux版本相同。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号