2013-08-02 79 views
0

我在不同的上下文中使用nmap時遇到不同的結果。當我從命令行使用nmap時,如nmap從bash腳本調用時速度很慢

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 

回答

2

在你打電話nmap -sn 168.1.1.0-255而非nmap -sn 192.168.1.0-255腳本。 192.168。*是一個私人子網,掃描速度比168.1.1。*快,可以理解,互聯網上的公共IP地址範圍很廣。