引出话题
我的云服务器是腾讯云,在配置安全组的时候,有 ICMP 协议这个选项,自己不知道什么意思,因为逼近不是科班出生,所以对计网这块知识基本停留在小白的层面,所以不知道一些协议
百度
ICMP 使用什么端口
ICMP 使用什么端口?PING 操作又是使用什么端口?
ICMP 是 Internet 控制信息协议(ICMP),是 IP 组的一个整合部分。通过 IP 包传送的 ICMP 信息主要用户涉及网络操作或错误操作的不可达信息。ICMP 包发送是不可靠的,所以主机不能依靠接收 ICMP 包解决任何网络问题。ICMP 不像 TCP/UDP 有端口,但它确实含有两个域:类型 type 和代码 code。但是这个域的作用与 TCP/UDP 的端口作用也完全不同。
Ping 用到了 ICMP 协议
我知道了第二点,如果是ping会用到ICMP协议
测试
关掉 ICMP 协议
C:\Users\Admin>ping xxx.xxx.xxx.xxx
正在 Ping xxx.xxx.xxx.xxx 具有 32 字节的数据:
请求超时。
请求超时。
请求超时。
开启 ICMP 协议
C:\Users\Admin>ping xxx.xxx.xxx
正在 Ping xxx.xxx.xxx.xxx 具有 32 字节的数据:
来自 xxx.xxx.xxx.xxx 的回复:字节 = 32 时间 = 35ms TTL=54
来自 xxx.xxx.xxx.xxx 的回复:字节 = 32 时间 = 45ms TTL=54
来自 xxx.xxx.xxx.xxx 的回复:字节 = 32 时间 = 29ms TTL=54
来自 xxx.xxx.xxx.xxx 的回复:字节 = 32 时间 = 31ms TTL=54
xxx.xxx.xxx.xxx 的 Ping 统计信息:
数据包:已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间 (以毫秒为单位):
最短 = 29ms,最长 = 45ms,平均 = 35ms
结论
证明云服务器开启ICMP协议才可以ping通
一般我们需要开启ICMP协议,测试是否可以ping通
本文转载自:https://blog.csdn.net/shaoming314/article/details/112713783