Contents

shell脚本记录:网络联通测试

Contents

本文采用知识共享署名 4.0 国际许可协议进行许可,转载时请注明原文链接,图片在使用时请保留全部内容,可适当缩放并在引用处附上图片所在的文章链接。

功能

使用 for 循环来遍历 192.168.1.1192.168.1.254 的 IP 地址。对于每个地址,它使用 ping 命令尝试发送一个 ICMP 回应包,等待 1 秒钟,如果返回值为 0(成功),则输出 “Ping 成功: IP 地址”

脚本

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
```bash
#!/bin/bash

for i in {1..254}
do
  ip="192.168.1.$i"
  if ping -c 1 -W 1 "$ip" &> /dev/null
  then
    echo "Ping 成功: $ip"
  fi
done
```