以下是一个简单的 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 命令来运行脚本。

Linux 指定网段 IP 探测脚本 - 快速扫描网络主机

原文地址: https://www.cveoy.top/t/topic/oUHj 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录