/root目录下创建一个脚本:check.sh,实现如下功能: ① 判断192.168.211.11--192.168.211.20这10台机器哪些网络是通的,哪些机器网络不通;提示:ping -c 2 -i 0.2 192.168.211.12 每隔0.3秒ping一次,一共ping2次 ② 把结果保存在/root/result.txt文件中。
时间: 2024-04-07 16:34:03 浏览: 112
您可以在/root目录下创建一个名为check.sh的脚本,并将以下内容复制到脚本中:
```bash
#!/bin/bash
# 定义IP范围
start_ip=11
end_ip=20
# 打开文件准备写入结果
result_file="/root/result.txt"
> $result_file
# 循环遍历IP范围
for ((ip=$start_ip; ip<=$end_ip; ip++))
do
# 拼接IP地址
ip_address="192.168.211.$ip"
# ping测试,每隔0.3秒ping一次,一共ping2次
ping_result=$(ping -c 2 -i 0.3 $ip_address)
# 判断ping结果
if [ $? -eq 0 ]; then
echo "$ip_address is reachable" >> $result_file
else
echo "$ip_address is unreachable" >> $result_file
fi
done
echo "Check complete. Results saved in $result_file"
```
保存并退出脚本文件后,您可以在终端中运行以下命令来执行脚本:
```bash
chmod +x /root/check.sh # 添加执行权限
sudo /root/check.sh # 执行脚本
```
执行完毕后,结果将保存在/root/result.txt文件中。
阅读全文