linux 指定网段ip探测脚本
以下是一个简单的Linux指定网段IP探测脚本,它可以扫描指定网段的所有IP地址,并检查哪些IP地址是可用的:
#!/bin/bash
# 指定网段
subnet="192.168.1."
# 循环扫描IP地址
for i in {1..254}
do
# 拼接IP地址
ip=$subnet$i
echo "Scanning $ip"
# 尝试ping IP地址
ping -c 1 -w 1 $ip > /dev/null
# 检查ping的结果
if [ $? -eq 0 ]
then
echo "$ip is up"
else
echo "$ip is down"
fi
done
在脚本中,我们首先指定要扫描的网段,然后使用一个简单的循环来迭代所有可能的IP地址。在每次迭代中,我们使用ping命令尝试ping该IP地址,并检查返回的结果来确定该IP地址是否可用。如果ping成功,则打印“up”消息,否则打印“down”消息。
要运行脚本,只需要将其保存为.sh文件,并在终端中运行:
chmod +x scan.sh
./scan.sh
请注意,该脚本需要root权限才能执行ping操作。如果您没有root权限,则可能需要使用sudo命令来运行脚本
原文地址: https://www.cveoy.top/t/topic/hrRL 著作权归作者所有。请勿转载和采集!