目录

windows系统下tcping介绍

linux系统下tcping介绍


大家都知道检测网络状态是,无论是服务器/客户机 最常用的就是ping命令,但ping命令只能检测ICMP协议,若对方禁止ping协议了,自然ping命令也就无法检测了,此时,我们可以通过tcping工具以tcp/udp协议方式来代替ping命令检测网络延迟状况,于此同时,我们还可以监听对方开放了哪些端口等信息。

windows系统下tcping介绍

1、安装tcping工具

去官网下载tcping工具(根据自身系统选择32位/64位)https://elifulkerson.com/projects/tcping.php

注:下载对应32位或64位的exe文件,后将文件放到 c:\windows\system32\ 目录下面(如果下载的是64位的要把文件名改为tcping.exe 反之使用的时候要输入 tcping64 )然后在命令下输入tcping 如果出现帮助文档说明安装命令成功。

测试:检测某服务器rsync服务端口是否通畅

tcping -d -t 192.168.43.117 873

windos--tcping 参数如下:

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-4,优先使用IPv4

-6,优先使用IPv6

-h,使用http模式

-t,让命令持续运行,直到使用ctrl + c指令退出

-n 数字,发送命令的次数,默认4次,tecping -n 6 www.baidu.com 会tcping 百度6次,也可以跟其他数字。

-i 数字,发送ping命令的时间间隔,默认1s,可以为小数

-w 数字,等待响应的时间间隔,默认2s,可以为小数

-d 使输出的每一行显示时间和日期

-f 强制ping命令至少发送一个比特(byte)

-g 数字,失败指定次就放弃(注意默认是80端口,若其他端口没开也算失败)

-b 数字,开启蜂鸣器,参数4会一直响铃,tcping -b 4 www.baidu.com

-c 只显示改变的信息(ping时间很短一般不会改变)

-r 数字,每发送指定个数据包,就重新查找主机一次(通过DNS或路由查找)

-s ping通就立即退出

-u 与-h命令连用,每一行输出目标的url

-v 显示版本信息

-j 使用默认的方法,求ping的均值减小波动,网络有一定的不稳定性时,用此参数可以减小波动

-js 数字,用指定个实例求平均值减小波动,使用这个参数,系统会tcping 指定次,然后求出平均值作为一次结果显示,减小波动

–tee file_path,将结果输出到指定位置,tcping –tee /data/test.txt192.168.0.100,会把ping的结果保存在/data下的test文件中

–file 从文件中获得ping的来源;在/data下新建一个test.txt文件,并输入要tcping的所有ip或域名,一行一个,然后执行命令tcping –file /data/test.txt,就会依次tcping文件中指定的地址

destination 可以是DNS地址、IP地址、URL(需要使用-h,http模式)。使用http模式时,不要加https//或:port,例如:tcping http://www.jd.com:80l就会失败,使用tcping www.jd.com 8080就会成功

port 数字  指定tcp端口(1-65535),如果不指定,默认是80

–header  在头部显示时间和日期,与–tee显示的格式差不多

–block    tcping不通的等待时间,默认是20秒(很长)。–block可以把-w参数冲突掉 ,例如tcping --block www.baiu.com网址不正确,显然tcpping不通,默认会等待20s 。 tcping -w 0.5 –block www.baiu.com还是会等20s,而不是0.5s,因为–block选项会把-w选项冲突掉。

-------------------

HTTP模式参数
–post    在http模式中,使用post方法

–head   在http模式中,使用head方法

–get      Shorthand to invoke “http” mode for consistency’s sake.

–proxy-server  指定代理服务

–proxy-port      指定代理服务端口

–proxy-credentials username:password   使用代理的安全验证,需要输入用户名和密码

------------

返回值

如果所有的pings是成功的,返回0;如果所有ping都失败,返回1;混合结果,返回2

详情见官网: http://www.elifulkerson.com/projects/tcping.php

-----------------------------------------------------------------------------------------------------------

linux系统下tcping介绍

  tcpping 工具工作在 TCP 层,通过发送伪造的 TCP SYN 包并侦听来自服务器或中间设备返回的 SYN/ACK 或 RST 。代码100多行,源代码在此链接http://www.vdberg.org/~richard/tcpping,tcpping需要调用tcptraceroute。打印与ping近乎相同测试结果,tcping的介

绍参考链接http://www.vdberg.org/~richard/tcpping.html,这个是Richard van den Berg在2002年编写的,作者当时需要测量TCP往返时间。所以写了这个脚本。tcpping只支持Linux。

语法:

Usage: tcping [-q] [-t timeout_sec] [-u timeout_usec] <host> <port>

参数:

-d   在每个结果输出前打印时间戳

-c   将结果输出在一列

-C  输出与fping的-C选项相同的打印格式

-w  Wait time in seconds (defaults to 3)

-r   -r n:每n秒重复一次(默认1)

-x   重复n次(默认无限)

安装:

wget https://sources.voidlinux.eu/tcping-1.3.5/tcping-1.3.5.tar.gz
tar zxvf tcping-1.3.5.tar.gz
cd tcping-1.3.5/

#如果没有安装gcc,安装一下gcc

yum install gcc
gcc -o tcping tcping.c
cp tcping /usr/bin

#使用一下

tcping www.baidu.com 80

linux windows tcping 端口检测 工具使用相关推荐

  1. 【调试】Linux下超强内存检测工具Valgrind

    [调试]Linux下超强内存检测工具Valgrind 内容简介 Valgrind是什么? Valgrind的使用 Valgrind详细教程 1. Valgrind是什么? Valgrind是一套Lin ...

  2. py2.7+pyqt4开发端口检测工具

    py2.7+pyqt4开发端口检测工具 使用工具:python2.7,pyqt4,pyinstaller,pywin32 先贴代码 1 import sys 2 from PyQt4 import Q ...

  3. Linux:内存泄漏检测工具--Valgrind

    在写大型C/C++工程时难免会发生内存泄漏现象,系统编程中一个重要的方面就是有效地处理与内存相关的问题.你的工作越接近系统,你就需要面对越多的内存问题.有时这些问题非常琐碎,而更多时候它会演变成一个调 ...

  4. tcping,一个好用的TCP端口检测工具

    很多时候,我们需要测试tcp端口.ping命令虽然好用,但不能测试端口,因为ping基于ICMP协议,属于IP层协议,所以无法测试传输层的TCP/UDP端口. 幸好有tcping命令,可是其用法网上讲 ...

  5. 端口检测工具FPORT

    一.背景 开发中经常要进行冲突端口的检查,可通过命令行操作,请参看我曾经发表过一篇文章: <windows和linux中检查端口是否被占用>http://blog.csdn.net/wos ...

  6. linux/windows查看端口被占用情况

    linux下查看端口被占用情况 1. 可以通过"~$ netstat -anp" 来查看哪些端口被打开. (注:加参数'-n'会将应用程序转为端口显示,即数字格式的地址, 2. 然 ...

  7. 15款最好的Windows系统安全检测工具

    你想测试你的Widnows系统的安全性吗? 如果你选对了工具,其实这是一件非常有趣的工作.如果你正为挑选合适的工具而苦恼,那就让本文给你一些帮助吧. 关于安全测试工具,我发现大体上你都能购买到.然而, ...

  8. windows下内存检测工具

    1.Intel的Parallel Inspector工具,和vs集成超好, 而且还带了线程检测工具. 2.Purify https://www.cnblogs.com/hehehaha/archive ...

  9. linux下的硬盘检测工具 Smartmontools

    1.1 什么是Smartmontools? Smartmontools是一种硬盘检测工具,通过控制和管理硬盘的SMART(Self Monitoring Analysis and Reporting ...

最新文章

  1. IDA-3D:基于立体视觉的自动驾驶深度感知的3D目标检测
  2. 【C++ 语言】面向对象 ( 模板编程 | 函数模板 | 类模板 )
  3. MPLS是如何工作?MPLS的完整指南和常见问题解答
  4. C++使用StringPiece减少string类的拷贝
  5. 程序人生:织梦dedecms后台/会员验证码关闭
  6. 悬赏百万美金,检测Deepfake假视频,数据集有470G:很久不见这么壕的比赛
  7. sgu 101 domino
  8. SQL 与 Hibernate 性能相差悬殊
  9. Glide 缓存与解码复用
  10. qt制作简单的图片处理器(只实现对图片进行添加文字)
  11. MIDI入门: 用简谱轻松自定义midi音乐 [圣诞贺卡+铃儿响叮当]
  12. arial unicode ms字体_(05)CSS 给文本加样式: 字体属性 | CSS
  13. 反欺诈模型常用开发工具
  14. 美团点评Java一二面过,三面“凉凉”~复习备战“金三春招季
  15. 以文会友,以书传情—山西省侨商联合会召开书画艺术委员会成立大会
  16. 【Java】线程插队
  17. php做后端的优势,【后端开发】php和java的优势
  18. 中文 NLP(7) -- CTB语义组块说明
  19. 操作系统笔记(1.5w字耐心整理)
  20. 跑步装备品牌排行榜,跑步爱好者必备好物推荐

热门文章

  1. 网红实体店有哪些常见的营销方案?
  2. 使用王者剪辑批量制作蹭热门原创短视频的方法
  3. php volist没有数据,thinkphp里volist不显示?
  4. 反转一个只有3位数的整数
  5. 如何使用PHP开发爬虫功能去爬取网页资讯
  6. Linux文件系统的目录结构详解(转)
  7. 802.11ax TWT详解2
  8. 使用Swift编写脚本
  9. CF Gym 100227 I题 题解
  10. 软件测试工程师必会的Linux命令(上)