天天看点

使用ping命令检查网络是否通畅或网络连接连接速度使用ping命令检查网络是否通畅或网络连接连接速度

使用ping命令检查网络是否通畅或网络连接连接速度

Ping是Windows、Unix和Linux系统下的一个命令。ping也属于一个通信协议,是TCP/IP协议的一部分。利用

ping

命令可以检查网络是否连通,可以很好地帮助我们分析和判定网络故障。

执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常。由于有些服务器可以设置禁止ping,从而导致ping结果并不是完全可信

应用格式:

ping IP地址

ping语法

功能说明:检查网络是否通畅或网络连接连接速度

语  法:

选项与参数:

  • -d

    :使用Socket的SO_DEBUG功能
  • -c<完成次数>

    :设置完成要求回应的次数
  • -f

    :极限检测
  • -i<间隔秒数>

    :指定收发信息的间隔时间
  • -I<网络界面>

    :使用指定的网络界面送出数据包
  • -l<前置载入>

    :设置在送出要求信息之前,先行发出的数据包
  • -n

    :只输出数值
  • -p<范本样式>

    :设置填满数据包的范本样式
  • -q

    :不显示指令执行过程,开头和结尾的相关信息除外
  • -r

    :忽略普通的Routing Table,直接将数据包送到远端主机上
  • -R

    :记录路由过程
  • -s<数据包大小>

    :设置数据包的大小
  • -t<存活数值>

    :设置存活数值TTL的大小
  • -v

    :详细显示指令的执行过程。

ping实例

测试与网站www.baidu.com的连通性

检测目的地址能否ping通

[[email protected] ~]# ping 192.168.1.106
PING 192.168.1.106 (192.168.1.106) 56(84) bytes of data.
64 bytes from 192.168.1.106: icmp_seq=1 ttl=128 time=0.748 ms
64 bytes from 192.168.1.106: icmp_seq=2 ttl=128 time=1.22 ms
64 bytes from 192.168.1.106: icmp_seq=3 ttl=128 time=1.12 ms
64 bytes from 192.168.1.106: icmp_seq=4 ttl=128 time=1.19 ms
...
           

指定ping目标地址次数

[[email protected] ~]# ping -c 6 192.168.1.106
PING 192.168.1.106 (192.168.1.106) 56(84) bytes of data.
64 bytes from 192.168.1.106: icmp_seq=1 ttl=128 time=0.823 ms
64 bytes from 192.168.1.106: icmp_seq=2 ttl=128 time=0.881 ms
64 bytes from 192.168.1.106: icmp_seq=3 ttl=128 time=0.846 ms
64 bytes from 192.168.1.106: icmp_seq=4 ttl=128 time=0.920 ms
64 bytes from 192.168.1.106: icmp_seq=5 ttl=128 time=0.941 ms
64 bytes from 192.168.1.106: icmp_seq=6 ttl=128 time=0.888 ms

--- 192.168.1.106 ping statistics ---
6 packets transmitted, 6 received, 0% packet loss, time 5011ms
rtt min/avg/max/mdev = 0.823/0.883/0.941/0.043 ms
           

指定ping目标地址时间间隔和次数

[[email protected] ~]# ping -c 6 -i 0.06 192.168.1.106
PING 192.168.1.106 (192.168.1.106) 56(84) bytes of data.
64 bytes from 192.168.1.106: icmp_seq=1 ttl=128 time=0.947 ms
64 bytes from 192.168.1.106: icmp_seq=2 ttl=128 time=0.809 ms
64 bytes from 192.168.1.106: icmp_seq=3 ttl=128 time=0.998 ms
64 bytes from 192.168.1.106: icmp_seq=4 ttl=128 time=0.984 ms
64 bytes from 192.168.1.106: icmp_seq=5 ttl=128 time=0.888 ms
64 bytes from 192.168.1.106: icmp_seq=6 ttl=128 time=1.06 ms

--- 192.168.1.106 ping statistics ---
6 packets transmitted, 6 received, 0% packet loss, time 311ms
rtt min/avg/max/mdev = 0.809/0.948/1.062/0.081 ms
           

指定ping目标地址每次发送的ICMP数据包大小