IP和端用寫(xiě)在一個(gè)文件里面,每行一個(gè)IP+端口,中間和冒號(hào)分隔,如下的方式:
192.168.1.1:80
192.168.1.2:8080
......文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-767150.html
腳本如下:文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-767150.html
#!/bin/bash
telnets()
{
results=`(sleep 1;) | telnet $1 $2|grep "]"|wc -l`
if [ $results -eq 0 ]
then
echo "$1 $2 不通" >>/tmp/porttests.txt
else
echo "$1 $2 通" >>/tmp/porttests.txt
fi
}
OLD_IFS="$IFS"
IFS=":"
while read LINE
do
echo $LINE
array=($LINE)
ips=${array[0]}
ports=${array[1]}
telnets $ips $ports
done </tmp/ipsports.txt.bak
IFS="$OLD_IFS"
到了這里,關(guān)于shell腳本利用telnet命令批量測(cè)試IP和端口的連通性的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!