zl程序教程

您现在的位置是:首页 >  后端

当前栏目

tcping常用方法

方法 常用
2023-09-14 09:15:53 时间

ping原理简介

ping原理简介和常用方法
https://blog.csdn.net/omaidb/article/details/116096205


tcping原理简介

ping使用icmp协议测试网络,tcping顾名思义,使用tcp检测网络.
常用于对禁ping的机器但开放了tcp端口的网络测试.


安装tcping for Windows

注意tcpingWindows版和Linux版参数存在差异.

# 安装
choco install tcping -y

# 查看是否安装成功
which tcping

在这里插入图片描述


基本使用

# 查看帮助
tcping --help

-t :连续 ping 直到通过 control-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 :将“服务器地址”视为文件名,逐行循环文件
注意:–file 与 -j 和 -c 等选项不兼容,因为它循环遍历不同的目标
可选择接受服务器端口。 例如,“example.org 443”是有效的。
或者,使用 -p 在命令行为文件中的所有内容强制端口。
-g 5 :例如,如果我们连续失败 5 次就放弃
-S X:指定源地址_X_。 源必须是客户端计算机的有效 IP。
-p X :指定端口的替代方法
–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 秒)。 但是它可以主动检测
拒绝连接与超时。

     如果你不传递服务器端口,它默认为 80。

默认tcping端口为80

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

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

在这里插入图片描述


tcping指定端口

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

在这里插入图片描述


Centos7安装hping3

https://blog.csdn.net/omaidb/article/details/128955708


Centos7安装tcping for Linux

https://www.cnblogs.com/lsgxeva/p/15831933.html

需要依赖python3.

# 安装pip3
yum install python3-pip

配置pip国内源
https://blog.csdn.net/omaidb/article/details/120658476

# pip3安装tcping
pip3 install tcping

# 查看是否安装成功
which tcping

常用参数

# 查看帮助
tcping --help

-p : 指定端口
-c : 探测多少次后结束
-t : 限定超时时间,以为单位
在这里插入图片描述


默认tcping80端口

# 默认tcping端口
tcping baidu.com

在这里插入图片描述


tcping指定端口

# 使用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

# pip3安装tcping
pip3 install tcping

# 查看Python3的版本
python3 --version

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

# 查看是否安装成功
which tcping

使用方法和Centos7的Tcping方法一样.