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/oUHj 著作权归作者所有。请勿转载和采集!