我在不同的上下文中使用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
答案 0 :(得分:2)
在脚本中,您呼叫nmap -sn 168.1.1.0-255
而不是nmap -sn 192.168.1.0-255
。 192.168。*是一个私有子网,可以理解地比168.1.1。*更快地扫描,一个公共IP地址在Internet上。