Ping端口号是多少?

ping是一个术语和命令行工具,用于检查远程系统网络连接。它是最流行的网络诊断工具之一。默认情况下,ping命令的使用不需要任何端口号,只使用目标IP地址或域名。但是您可以询问ping命令使用的端口号。

null

TCP和UDP协议非常流行,它们可以提供多个端口号,通过网络提供不同的服务。ping命令可以与这些TCP和UDP协议相关,但它不使用TCP或UDP。这甚至可能在面试、证书考试或课堂考试中被问到。ping命令使用ICMP协议。

Ping和ICMP协议

ping工具使用ICMP协议,这与TCP和UDP协议不同,后者与IP协议紧密集成。ICMP是与IP包一起传输的第三层协议,即使IP也是第三层协议。创建ICMP是为了支持IP协议。

Ping使用ICMP类型8和类型0

通常,ICMP协议没有端口号这样的属性或功能。ICMP协议提供 类型 , 代码 , 校验和 ,和 内容 部分。因此ping命令没有特定的端口号。但是 ICMP类型8(回显消息) 类型0(回显回复消息) 用于ping操作。发送方或pinger创建类型为8的ICMP数据包,请求远程系统返回ICMP应答。如果配置正确且可访问,则目标用ICMP类型0响应此ping请求。

Ping数据包内容

为了调查ping ICMP数据包,我们将对流行的googledns服务器IP地址8.8.8.8进行ping测试,并查看ICMP数据包的请求和响应细节。首先使用以下命令启动8.8.8.8的ping。

$ ping 8.8.8.8

下面我们可以看到,ICMP ping请求从IP地址192.168.142.133到8.8.8.8。如果我们查看ICMP协议的详细数据包,就没有端口和端口号信息。最独特的信息是类型信息,即 类型:8(回显(ping)请求)

图片[1]-Ping端口号是多少?-yiteyi-C++库
Ping ICMP请求包详细信息

来自googledns服务器8.8.8.8的响应如下所示,标记为Echo ping reply。如果我们看一下响应ICMP包的详细信息,就不会有端口或端口号相关的信息。“但是” 类型:0(回显(ping)回复) “”是ICMP应答数据包的类型。

图片[2]-Ping端口号是多少?-yiteyi-C++库
Ping ICMP应答包详细信息

端口7是否用于Ping ICMP?

简而言之,答案是否定的。在旧的计算机时代,有很多简单的协议可以帮助不同情况下的用户。这个 TCP和UDP协议编号7 为一个简单的 ping服务端口 其中TCP和UDP协议都可以用来进行ping测试。此服务称为 回声测试 其中,在连接到TCP和UDP端口7后,传输的数据作为响应返回,从而产生回声效果。但目前,大多数计算机都不提供和服务于这种类型的ping和连接检查的7号TCP和UDP端口。一般来说,ICMP协议不使用端口号7,这是一个称为echo的TCP和UDP服务,是绝对的。

另一种方法Ping TCP端口

如前所述,ping是一个通用术语,用于除ping命令以外的其他情况。可以使用不同的工具ping TCP和UDP端口。这些工具只是尝试连接远程TCP端口,如果连接成功建立,则称为ping成功。你可以看看下面这篇关于用telnet,Nmap,testnetconenction,NC等不同工具ping TCP端口的文章。

© 版权声明
THE END
喜欢就支持一下吧,技术咨询可以联系QQ407933975
点赞0 分享