浅谈ICMP协议
引出话题
我的云服务器是腾讯云,在配置安全组的时候,有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通
5ms
结论
证明云服务器开启ICMP协议才可以ping通
一般我们需要开启ICMP协议,测试是否可以ping通