法一:脚本内容
MacdeMacBook-Pro:~ root# cat ping-ttl.sh
#!/bin/bash
[ $UID -ne 0 ]&&{
echo "Pls su - root!"
exit 1
}
#-c ping通几次结束
#-t 超时几秒结束
CMD="ping -c 1 -t 5"
IP="10.232.18."
for n in `seq 254`
do
{
$CMD $IP$n &>/dev/null
if [ $? -eq 0 ];then
#把结果追加到文件当中
echo "$IP$n is survival" >> ${IP}lsit.txt
fi
} & #并行编程
done
法二:nmap
#禁ping的无法扫描到
MacdeMacBook-Pro:~ root# nmap -sP 10.232.18.0/24 >>iplist.txt -sP
#禁ping 的也可以扫描到
MacdeMacBook-Pro:~ root# nmap -sS 10.232.18.0/24 >>iplist.txt