0

我在不同的上下文中使用 nmap 遇到了不同的结果。当我从命令行使用 nmap 时,例如

nmap -sn 192.168.1.0-255

扫描网络需要 10 秒。但是当我调用我的 testnet.sh 脚本时,它会挂起很长时间。这是我的脚本

#!/bin/bash
GATE=$(route -n | grep 'UG[ \t]' | awk '{print $2}' )
if [ -z "$GATE" ]
then
    echo "        NO GATEWAY"
else
    IP=168.1.1
    set ${IP//./ }
    SN="$1.$2.$3.0-255"
    nmap -sn $SN
fi
exit

我正在调用上面的脚本

bash testnet.sh
4

1 回答 1

2

在您调用的脚本中,nmap -sn 168.1.1.0-255而不是nmap -sn 192.168.1.0-255. 192.168.* 是一个私有子网,可以理解它比 168.1.1.*(Internet 上的公共 IP 地址范围)扫描得更快。

于 2013-08-02T23:48:42.233 回答