zoukankan      html  css  js  c++  java
  • Linux系统之ping命令

     

    ping

    ---------------
    Linux系统的ping命令是常用的网络命令,用来测试与目标主机的连通性。通过
    发送ICMP echo_request数据包到网络主机,并显示响应情况,这样就可以根据它
    输出的信息来确定目标主机是否可以访问。

    语法

    ping (选项)(参数)

    选项
    -b:允许发送广播地址
    -d:使用scoket的SO_DEBUG功能;
    -c:设置完成要求回应的次数
    -f:极限检测,大量且快速地发送网络封包给一台机器,主机回应
    -n:只输出数值
    -q:不显示任何传送封包的信息,只显示最后的结果
    -r:忽略普通的Routing Table,直接将数据包送到远端主机上.通常是查看
    主机的网络接口是否有问题
    -R:记录路由的过程
    -v:详细显示指令的执行过程
    -i:设定间隔几秒送一个网络封包给一台机器,预设值是一秒送一次
    -c 数目:在发送指定数目的包后停止
    -s 字节数:指定发送的数据字节数,默认值是56,加上8个字节的ICMP头,一共是64字节的ICMP数据字节
    

    使用案例:

    1.案例一:ping的通的情况
    命令ping 10.157.5.21
    输出
    ping@ping:~/Desktop$ ping 10.157.16.16
    PING 10.157.16.16 (10.157.16.16) 56(84) bytes of data.
    64 bytes from 10.157.16.16: icmp_seq=1 ttl=200 time=53.2 ms
    64 bytes from 10.157.16.16: icmp_seq=2 ttl=200 time=5.60 ms
    64 bytes from 10.157.16.16: icmp_seq=3 ttl=200 time=5.78 ms
    64 bytes from 10.157.16.16: icmp_seq=4 ttl=200 time=6.03 ms
    
    --- 10.157.16.16 ping statistics ---
    4 packets transmitted, 4 received, 0% packet loss, time 3005ms
    rtt min/avg/max/mdev = 5.600/17.653/53.200/20.523 ms
    

    2.案例二:ping网关
    命令:
    ping -b 10.157.5.21
    输出:
    ping@ping:~/Desktop$ route
    	Kernel IP routing table
    	Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    	default         10.157.16.126   0.0.0.0         UG    600    0        0 wlp4s0
    	10.157.16.0     0.0.0.0         255.255.255.128 U     600    0        0 wlp4s0
    	192.168.4.0     0.0.0.0         255.255.255.0   U     0      0        0 virbr2
    	192.168.100.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr1
    	192.168.110.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr3
    	192.168.120.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr4
    
    ping@ping:~/Desktop$ ping -b 10.157.16.126
        PING 10.157.16.126 (10.157.16.126) 56(84) bytes of data.
        64 bytes from 10.157.16.126: icmp_seq=1 ttl=255 time=29.4 ms
        64 bytes from 10.157.16.126: icmp_seq=2 ttl=255 time=49.9 ms
        64 bytes from 10.157.16.126: icmp_seq=3 ttl=255 time=27.5 ms
        ^C
        --- 10.157.16.126 ping statistics ---
        3 packets transmitted, 3 received, 0% packet loss, time 2002ms
        rtt min/avg/max/mdev = 27.500/35.648/49.979/10.165 ms
    
    
    
    3.案例三:ping 指定次数
    命令:ping -c 2 10.157.16.126
    输出
    ping@ping:~/Desktop$ ping -c 2 10.157.16.126
        PING 10.157.16.126 (10.157.16.126) 56(84) bytes of data.
        64 bytes from 10.157.16.126: icmp_seq=1 ttl=255 time=24.8 ms
        64 bytes from 10.157.16.126: icmp_seq=2 ttl=255 time=98.9 ms
    
        --- 10.157.16.126 ping statistics ---
        2 packets transmitted, 2 received, 0% packet loss, time 1002ms
        rtt min/avg/max/mdev = 24.821/61.908/98.995/37.087 ms
    
    4.案例四:ping 指定发送包大小
    命令:ping -s 1500 10.157.16.126
    输出:
    ping@ping:~/Desktop$ ping -s 1500 10.157.16.16
        PING 10.157.16.16 (10.157.16.16) 1500(1528) bytes of data.
        1508 bytes from 10.157.16.16: icmp_seq=1 ttl=200 time=192 ms
        1508 bytes from 10.157.16.16: icmp_seq=3 ttl=200 time=1043 ms
        ^C
        --- 10.157.16.16 ping statistics ---
        4 packets transmitted, 2 received, 50% packet loss, time 3043ms
        rtt min/avg/max/mdev = 192.783/618.148/1043.514/425.366
    
    5.案例五:ping 指定0.5秒时间发送ICMP包
    命令:ping -i 0.5 10.157.16.126
    输出:
     ping@ping:~/Desktop$ ping -i 0.5 10.157.16.126
        PING 10.157.16.126 (10.157.16.126) 56(84) bytes of data.
        64 bytes from 10.157.16.126: icmp_seq=1 ttl=255 time=51.2 ms
        64 bytes from 10.157.16.126: icmp_seq=2 ttl=255 time=32.4 ms
        ^C
        --- 10.157.16.126 ping statistics ---
        2 packets transmitted, 2 received, 0% packet loss, time 500ms
        rtt min/avg/max/mdev = 32.456/41.852/51.248/9.396 ms
    
  • 相关阅读:
    Mybatis分页插件PageHelper简单使用
    UUID
    JavaWeb初学者session的使用
    轻松理解AOP思想(面向切面编程)
    DOM操作中,getElementByXXXX 和 querySelector 的区别
    DOM操作中,遍历动态集合的注意事项。ex: elem.children
    微信官方团队放出了UI库,看来以后前端还要学WeChatUI了,哈哈
    jQuery中使用$.each()遍历后台响应的json字符串问题
    平衡树
    后缀数组原理浅析(转载自tqx)
  • 原文地址:https://www.cnblogs.com/pingzhe/p/8108766.html
Copyright © 2011-2022 走看看