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

article/2025/8/25 14:17:45

教你如何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.9162016: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.3632016: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.4822016: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.4462016: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.9922016: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.0062016: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.5692016: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.6732016: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.9082016: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.612Ping statistics for xxx.xx.xxx.xx:600110 probes sent.10 successful, 0 failed.Approximate trip times in milli-seconds:Minimum = 181.520ms, Maximum = 257.262ms, Average = 218.782msApproximate 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,再连续两次按回车键(两次回车代表提交请求)。输入速度一定要快,否则将会连接失败,或者将代码写入记事本,使用时候可以直接复制。

第四步:

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

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

 


http://chatgpt.dhexx.cn/article/6P4eCr1d.shtml

相关文章

如何Ping特定端口号

ping端口是最有效的故障排除技术之一,以便查看服务是否正常运行。 系统管理员每天都使用ping命令,它依靠ICMP协议来检索有关远程主机的操作信息。 但是,仅对主机进行ping操作并不总是足够的:您可能需要对服务器上的特定端口执行…

如何 ping ip 加 端口

有的时候我们想知道服务器或者一台电脑是否能连接上,大多数是通过ping命令操作,但是在此基础上想知道某个端口是否开放我们就需要ping ip加端口。 1. 首先ping ip端口并不是通过我梦常用的ping命令实现的,而是telnet命令,形式如 …

Java 正则表达式:语法讲解和常用表达式汇总

原创博文,欢迎转载,转载时请务必附上博文链接,感谢您的尊重。 正则表达式定义了字符串的模式; 正则表达式可以用来搜索、编辑或处理文本; 正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。…

25个常用的正则表达式汇总

来源 | http://www.fly63.com/ 正则表达式非常有用。正则表达式可用于每种语言。就像 json 一样,它们是通用的。在日常开发中,了解一些常用的正则表达式可以大大提高你的工作效率。 今天,我给大家分享25个常用的正则表达式,希望大…

正则表达式基本语法

一、核心作用: –文本的复杂处理 二、正则表达式的定义: 描述一个规则,通过这个规则可以匹配一类字符串 三、正则表达式的优势和用途: 优势:强大而灵活的文本处理工具 用途:大部分编程语言、数据库、文…

正则表达式的语法规则

一、行定位符(^和$) 行定位符就是用来描述字串的边界。“^”表示行的开始;“$”表示行的结尾。如: ^tm : 该表达式表示要匹配字串tm的开始位置是行头,如tm equal Tomorrow Moon就可以匹配 tm$ : 该表达式表示要匹配字串…

正则表达式常用语法解析

正则表达式常用语法解析 什么是正则表达式正则表达式之元字符匹配位置的元字符 ^、$、/b匹配字符的元字符 .、\w、\W、\s、\S、\d、\D 正则表达式之文字匹配字符类字符转义反义 正则表达式之限定符正则表达式之字符的运算替换分组反向引用零宽度断言负向零宽度断言优先级顺序 什…

Python正则表达式大全

定义:正则表达式是对字符串(包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”))操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组…

JS正则表达式语法大全(非常详细)

前面几节讲解了如何在 JavaScript 中使用正则表达式,以及如何执行匹配,本节就来讲一下正则表达式的具体语法。 正则表达式是一种通用的工具,在 JavaScript、PHP、Java、Python、C 等几乎所有的编程语言中都能使用;但是&#xff0c…

正则表达式语法及例子

正则表达式的语法规则 一、行定位符(^和$) 行定位符就是用来描述字串的边界。“^”表示行的开始;“$”表示行的结尾。如: ^tm : 该表达式表示要匹配字串tm的开始位置是行头,如tm equal Tomorrow Moon就可以匹配 tm$ :…

最全的常用正则表达式大全

一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非零开头的最多带两位小数的数字:^([1-9][…

正则表达式的语法

正则表达式语法简介  正则表达式是独立于任何语言的,虽然不同的 语言中其语法略有不同。  正则表达式的语法可以分为 • 特殊字符 • 边界匹配符 • 逻辑操作符 • 量词等  这些基本的语法规则合成使用,共同构成了正 则表达式强大的表示和匹配功能…

正则表达式基础语法大全

正则表达式基础语法 1.普通字符: 字母、数字、汉子、下划线、以及没有特殊定义的标点符号,都是“普通字符”。表达式中的普通字符,在匹配一个字符串的时候,匹配与之相同的一个字符。 2.简单的转义字符: 3.标准字符集…

最全常用正则表达式大全

一、校验数字的表达式 1. 数字:^[0-9]*$ 2. n位的数字:^\d{n}$ 3. 至少n位的数字:^\d{n,}$ 4. m-n位的数字:^\d{m,n}$ 5. 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6. 非零开头的最多带两位小数的数字:^…

正则表达式的语法汇总

文章目录 1.正则表达式的基本语法1.1两个特殊符号 ^ 和 $^ 正则表达式的起始符$ 正则表达式的结束符^$ 结合使用不使用 ^$ 1.2 出现次数的表示符号 * ?* 表示出现 0次 或者 至少1次 表示出现 至少1次? 表示出现 0次 或者 1次 1.3 指定出现次数的范围 {}使用{m,n} …

Java 集合List转 Map 和Map转List的方法总结(举例说明!)

最近遇到了一个场景是&#xff0c;要将从数据库中查出的List<bean>转换为List<map>然后再取map中的value&#xff0c;最后把所有的value写到Excel中。由于这个bean的属性太多了&#xff0c;我最开始没有采用list转map的方式取获取value&#xff0c;而是在for循环中…

Java8:list转Map

小故事 最近项目中&#xff0c;因为业务需要&#xff0c;我使用了for循环进行List转Map&#xff0c;项目经理看到了&#xff0c;深深的”鄙视“了我&#xff0c;说你怎么写这么古老的写法&#xff0c;一点不优雅。于是我就想到了Java8的新特性&#xff0c;使用stream流进行操作…

Java8 Stream(11)List转Map

一、前言 对于聚合统计可以参考下面博客。 Java8 Stream&#xff08;12&#xff09;Collectors 分组统计 详解 开发中&#xff0c;List转Map是非常常见的操作&#xff0c;例如&#xff1a; List<T> 转 Map<String, T>List<T> 转 Map<String, List<T&…