教你如何ping指定指定IP的指定端口

 

教你如何ping指定指定IP的指定端口

 

https://www.imooc.com/article/15303  参考

2016.12.16 13:13 51389浏览

ping是简单的测试网络连接情况的小工具,对于一般用户很实用,但是ping有个缺点就是,不能指定端口,同时如果源地址禁ping的话,ping命令就形同虚设。
——前言

tcping命令是针对tcp监控的,也可以看到ping值,即使源地址禁ping也可以通过tcping来监控服务器网络状态,除了简单的ping之外,tcping最大的一个特点就是可以指定监控的端口。tcping命令使用方法很简单

https://github.com/jtilander/tcping

  1. 下载tcping工具:http://www.elifulkerson.com/projects/tcping.php(分具体版本:32bit、64bit
  2. 将下载的tcping.exe或者tcping64.exe文件放到C:\Windows\System32目录下(ping命令也是在这个目录下)
  3. 使用命令:tcping64 -d -t 127.0.0.1 6001

注意:如果你下载的是tcping.exe并且没有改文件名,在cmd中使用时需要输入tcping -p ip xxx使用,如果你下载的是64bit的tcping64.exe并且没有改文件名,在cmd中使用时需要输入tcping64 -p ip xxx使用

ping一个服务器的某一个端口号

官方使用教程:

常用的命令:

-4/-6    (优先使用IPv4/IPv6地址)
-d       (发送命令的时间)
-t       (-t是让命令持续运行,知道使用ctrl + c指令退出)
-h       (使用http模式)
-u       (与-h命令连用,输出目标的url)
-n      (发送命令的次数,默认4次)
-i        (发送命令的间隔时间,默认1s,可以为小数)
-w        ( 等待响应的间隔时间,默认2s,可以为小数)

实际应用:

C:\Users\zhangyd>tcping64 -d -h -u -n 10 -i 0.1 -w 0.1 xxx.xx.xxx.xx 6001
** Pinging continuously.  Press control-c to stop **
** Requesting  from xxx.xx.xxx.xx:
(for various reasons, kbit/s is an approximation)
2016:12:06 10:36:07 Probing xxx.xx.xxx.xx:6001/tcp - HTTP is open - time=204.694ms page:http://xxx.xx.xxx.xx rcv_time=203.528 status=200 bytes=583 kbit/s=~22.916
2016:12:06 10:36:07 Probing xxx.xx.xxx.xx:6001/tcp - HTTP is open - time=208.675ms page:http://xxx.xx.xxx.xx rcv_time=208.560 status=200 bytes=583 kbit/s=~22.363
2016:12:06 10:36:08 Probing xxx.xx.xxx.xx:6001/tcp - HTTP is open - time=246.553ms page:http://xxx.xx.xxx.xx rcv_time=1040.546 status=200 bytes=583 kbit/s=~4.482
2016:12:06 10:36:09 Probing xxx.xx.xxx.xx:6001/tcp - HTTP is open - time=181.520ms page:http://xxx.xx.xxx.xx rcv_time=183.293 status=200 bytes=583 kbit/s=~25.446
2016:12:06 10:36:09 Probing xxx.xx.xxx.xx:6001/tcp - HTTP is open - time=195.658ms page:http://xxx.xx.xxx.xx rcv_time=202.854 status=200 bytes=583 kbit/s=~22.992
2016:12:06 10:36:10 Probing xxx.xx.xxx.xx:6001/tcp - HTTP is open - time=181.833ms page:http://xxx.xx.xxx.xx rcv_time=186.513 status=200 bytes=583 kbit/s=~25.006
2016:12:06 10:36:10 Probing xxx.xx.xxx.xx:6001/tcp - HTTP is open - time=227.706ms page:http://xxx.xx.xxx.xx rcv_time=226.750 status=200 bytes=583 kbit/s=~20.569
2016:12:06 10:36:11 Probing xxx.xx.xxx.xx:6001/tcp - HTTP is open - time=247.957ms page:http://xxx.xx.xxx.xx rcv_time=263.903 status=200 bytes=583 kbit/s=~17.673
2016:12:06 10:36:11 Probing xxx.xx.xxx.xx:6001/tcp - HTTP is open - time=235.967ms page:http://xxx.xx.xxx.xx rcv_time=187.247 status=200 bytes=583 kbit/s=~24.908
2016:12:06 10:36:11 Probing xxx.xx.xxx.xx:6001/tcp - HTTP is open - time=257.262ms page:http://xxx.xx.xxx.xx rcv_time=264.820 status=200 bytes=583 kbit/s=~17.612
Ping statistics for xxx.xx.xxx.xx:6001
     10 probes sent.
     10 successful, 0 failed.
Approximate trip times in milli-seconds:
     Minimum = 181.520ms, Maximum = 257.262ms, Average = 218.782ms
Approximate download times in milli-seconds:
     Minimum = 183.293ms, Maximum = 1040.546ms, Average = 296.801ms

上面命令的意思解释为:

使用http模式(-h)并且在返回数据中显示目标源url地址(-u)的方式向ip为xxx.xx.xxx.xx 端口为6001的服务器发送10次数据包(-n 10),并且在返回数据行中显示发送数据包的日期(-d),指定每次发送数据包的间隔时间为0.1秒(-i 0.1)等待数据包相应的时间间隔为0.1秒(-w 0.1)

注:-t和-n同时存在时,优先指定-n,就是说:tcping64 -t -n 10 xxx.xx.xxx.xx命令只会发送10次数据包,并不是-t的持续发送

 

Telnet

tcping太弱了,windows下Telnet才是最好用的

背景

我在vmare虚拟机安装了一个centos然后安装redis后并启动

宿主和虚拟机都能互相ping端,但是redis却不能访问,关闭了防火墙和selinux也没有

tcping是通的

用telnet

才知道 是因为redis没有开启远程访问

明细 telnet更加实用 

所以 Telnet 测试 端口 是非常好用的

网上有一些好的telnet的使用,我转载记录下

这些转载 本人都是亲自测试过的

 

Telnet模拟HTTP请求

2016年11月05日 19:39:07 Rain722 阅读数:5167更多

个人分类: 操作系统

版权声明: 本人在此发文(包括但不限于汉字、拼音、拉丁字母)均为随意敲击键盘所出,用于检验本人电脑键盘录入、屏幕显示的机械、光电性能,并不代表本人局部或全部同意、支持或者反对观点。如需要详查请直接与键盘生产厂商法人代表联系 .挖井挑水无水表,不会网购无快递 https://blog.csdn.net/Rain722/article/details/53047116

第一步:打开CMD运行框,输入Telnet www.baidu.com 80后按回车键(此时是黑屏状态),然后利用快捷键“Ctrl+]”来打开Telnet回显(Telnet默认不回显)。

第二部:按回车键(注意是在上面状态的时候按)后,进入编辑状态

如图所示:

第三步:

输入:“GET / HTTP/1.1"后回车(注意输入时候的空格),按回车键,接着输入Host:www.baidu.com,再连续两次按回车键(两次回车代表提交请求)。输入速度一定要快,否则将会连接失败,或者将代码写入记事本,使用时候可以直接复制。

第四步:

接收服务器返回,这步其实不需要我们来做,因为当我们发送请求后,只需几秒钟,我们便会收到来自服务器反应.

这便是用手工方式进行了一次百度的访问。

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章