如何测试端口/IP地址组合



我正试图将一个测试放在一起,以测试多个IP地址上的多个端口。我已经为所有的IP地址和端口设置了变量。

例如:

$address1=(10.167.0.20 10.167.0.21)
$ports1=(443 80 8080)

我需要使用类似nc的东西来迭代这些。我该怎么做?我发现了类似的东西

for i in $(echo ${address1} | tr "," "n"); do
echo -e ${ports1} | xargs -i nc -w 1 -zvn $i {}
done

但这似乎并不奏效。

您可以使用数组

a=( 10.167.0.20 10.167.0.21 )
p=( 443 80 8080 )
for _a in "${a[@]}"
do
nc -w 1 -zvn $_a "${p[@]}"
done

最新更新