定义
Internet控制消息协议ICMP (Internet Control Message Protocol)是IP协议的辅助协议
ICMP协议用来在网络设备间传递各种差错和控制信息,对于收集各种网络信息、诊断和排除各种网络故障等方面起着至关重要的作用。
icmp的作用
检测网络的双向联通性
功能:ping
Ping是网络设备、Windows、Unix和Linux平台上的一个命令,其实是一个小巧而实用的应用程序,该应用基于ICMP协议。
Ping常用于探测到达目的节点的网络可达性。
ping 选项:
显示自己 IP地址 ipconfig
ping --help 显示帮助命令
-t 长ping
-l size 发送缓冲区大小。
-w 超时等待时间
-n 指定ping 几次
ping -t ip地址 长ping ctrl+c 停止
ping -l 指定包的大小(1600 2000) ip地址
ping -w 指定等待时间(默认是秒:2 ) ip 地址
ping -n 指定的次数(5) ip 地址
tip:
ping的通一定通
ping不通不一定网络不通
tracert 也是 icmp协议
192.168.1.144 192.168.1.152
tracert IP地址
tracert 192.168.1.152
经过几个路由设备
追踪
广播域 = 一个网段
排除网络故障的方法及常见故障
一 排错思路
排错思路,当你的 服务出了问题,网络不通
- ping 自己 127.0.0.1 硬件
- 看双方地址是否有问题
- 看网关是否有问题
- 防火墙策略是否有问题( 配合 找网络工程师)
- ping不通 可能 icmp被禁用了
二 常见故障
Type | Code | 描述 |
---|---|---|
0 | 0 | Echo Reply |
3 | 0 | 网络不可达 |
3 | 1 | 主机不可达 |
3 | 2 | 协议不可达 |
3 | 3 | 端口不可达 |
11 | 0 | 超时 |
8 | 0 | Echo Request |
ps:
网络波动:偶尔丢一两个包
-ping不通: 没有一个数据能到达