Linux命令之多线程ping一个ip段
vi ip_ping.sh
#!/bin/bash
date
date
ip=10.3.1
port=22
for ((i=2;i<=254;i++))
do
{
#ping $ip.$i -c 2 | grep -q "ttl=" && echo "$ip.$i yes"
curl $ip.$i:$port -m 3 2>&1 | grep -q "SSH" && echo "$ip.$i:$port yes"
}&
done
wait
date
可以 ping ip 段,也可以测试端口是否可用,大约 3~6 秒即可全部测试完成。