运维开发网

linux命令之 ping

运维开发网 https://www.qedev.com 2020-12-07 13:53 出处:51CTO 作者:周先森哦
定义:ping命令是通过ICMP协议工作的,ping的过程其实就是向目标ip主机发送一个ICMP包请求,对端主机收到请求后会返回一个相同大小的ICMP包,此时说明两台主机连通。ping命令是用于检查两台主机之间连通性的。常用参数:-c执行ping几次-i指定间隔秒数-R记录路由过程-q不显示仁和传送封包的信息,只显示最后结果-s指定发送的字节大小,最大不能超过65507-W设置超时时间,以毫秒为单

定义:

ping命令是通过ICMP协议工作的,ping的过程其实就是向目标ip主机发送一个ICMP包请求,对端主机收到请求后会返回一个相同大小的ICMP包,此时说明两台主机连通。ping命令是用于检查两台主机之间连通性的。

常用参数:

-c 执行ping几次

-i 指定间隔秒数

-R 记录路由过程

-q 不显示仁和传送封包的信息,只显示最后结果

-s 指定发送的字节大小,最大不能超过65507

-W 设置超时时间,以毫秒为单位,与-c一起使用才有效

ping XXX YYY 可以指定某块网卡ping

linux命令之 ping

time 是响应时间,时间越小,说明你连接的地址速度越快。

ttl 代表time to live ,表示DNS记录在DNS服务器上存在的时间,它是IP协议包的一个值,告诉路由器该数据包何时需要被丢弃,每经过一个路由器就减少1,直至为0丢弃。数值一般从64 255开始递减。

可以使用traceroute ip 来验证一下,是不是从64或者255递减的。

如何正确使用ping命令:

主要有三种原因导致ping不通:硬件损坏、软件、网络本身配置

第一步:ping 172.0.0.1,如果ping不通本地循环地址,则说明本地机TCP/IP协议不能正常工作。

第二步:确认网卡是都出现物理和驱动故障,ping 本机的ip。

第三步:确认能不能ping通同网段的其他机器,如果能,说明二层网络设备(比如交换机、hub)工作正常,如果不能,,就需要检查交换机接口模式、vlan划分等因素。

第四步:确认能不能ping通网关ip,如果能说明主机和本地网络是正常的 ,可以使用root用户下的route命令查看网关。

第五步:确认能不能ping通公网ip,如果能ping通,说明本地路由没有问题,否则需要看一下路由设备是不是做了正确的nat和路由设置。

第六步:确认能不能ping公网的域名,以确保DNS域名解析是否正常。

0

精彩评论

暂无评论...
验证码 换一张
取 消