linux ping命令

心不动则不痛 提交于 2020-01-01 04:23:36

1. 名称解释

PING (Packet Internet Grope),因特网包探索器

 

2. 简单测试

[rocky@dev_pc1 ~]$ ping www.baidu.com
PING www.a.shifen.com (61.135.169.125) 56(84) bytes of data.
64 bytes from 61.135.169.125 (61.135.169.125): icmp_seq=1 ttl=57 time=2.95 ms

不加http 或 https

[rocky@dev_pc1 ~]$ ping http://www.baidu.com
ping: http://www.baidu.com: 未知的名称或服务
[rocky@dev_pc1 ~]$ ping https://www.baidu.com
ping: https://www.baidu.com: 未知的名称或服务

 

3. 其他

3.1 ping10次 间隔1秒

  ping -c 10 -i 1 www.baidu.com

 

4. shell bash

#!/bin/bash
network="192.168.1"
for sitenu in $(seq 1 100)
do
        ping -c 1 -w 1 "${network}"."${sitenu}" &> /dev/null && result=0 || result=1
        if [ "${result}" == 0 ];then
                echo "${network}.${sitenu} is UP."
        else
                echo "${network}.${sitenu} is DOWN."
        fi
done

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!