| 场景 | 批量验证目标端口可达性 |
|---|---|
| 组合 | nc -zv / bash /dev/tcp / xargs -P |
简单循环
简单循环
for port in 22 80 443 3306; do
nc -z -w2 10.0.0.5 $port && echo "$port OPEN" || echo "$port CLOSED"
done无 nc 环境
无 nc 环境
timeout 2 bash -c 'cat < /dev/null > /dev/tcp/10.0.0.5/443' && echo OPEN || echo CLOSED并行加速
并行加速
printf '10.0.0.5 22\n10.0.0.5 443\n10.0.0.9 80\n' | xargs -P6 -n2 sh -c 'nc -z -w2 $0 $1 && echo "$0:$1 OPEN" || echo "$0:$1 CLOSED"'