ping命令

发布时间 2023-04-12 21:32:39作者: 法螺話

互联网控制报文协议(Internet Control Messages Protocol):

ICMP是一个“错误侦测与回馈机制”,是通过IP数据包封装的,用来发送错误和控制消息  -->用来探测网络是否通畅的
ICMP协议的头部:  类型,数据

icmp头部封装会消耗8个字节的空间

ping命令的使用:
        1.ping通
        2.ping不通
                请求超时
                        1.对方开启了防火墙,不允许icmp协议包通过
                        2.中间路由器丢弃了我们的ping包
                Destination Host Unreachable
                        1.一般是ip地址没有人使用
                网络不可达
                        1.没有填写默认网关
                未知的名称或服务
                    1.没有填写dns服务器地址

=============

arp协议:地址解析协议
arp协议在工作时候有2中类型的数据包
1.arp request
2.arp response

arp病毒的危害:导致整个局域网里的主机找不到正确的网关,从而导致整个局域网找不到正确的网关

如何防范:绑定网关的mac地址
#arp -s 192.168.1.3 64:3d:50:08:8f:3e

=======
icmp协议:互联网报文控制协议  -->  探路

icmp工作在网络层,默认不存在ping的时候,对应某个端口
icmp依赖于ip协议,帮助写明从哪里来到哪里去

网络排查的2个方法:
    1.分段  一路ping过去
    2.替换  ping不同的机器

可能的原因:
    1.ip配置错误或没有填写网关
    2.路由器不能上网
    3.运营商问题
    4.服务器那边的机房有问题
    5.开启了防火墙