快速检查开放端口

快速检查开放端口

以下工作正常。(不想使用 nmap)我需要在 shell 脚本中使用 nc(或任何其他内置 centOS)命令来检查远程服务器的端口 6379。如果没有收到响应,我希望脚本快速退出不到 1 秒。但似乎 nc 会等待太长时间才退出,退出代码为 1

我如何“快速”检查端口是否正在监听?

# time nc -z 1.2.3.4 1234

real    0m21.001s
user    0m0.000s
sys 0m0.000s

# echo $?
1

# time nc -z 1.2.3.4 6379
Connection to 1.2.3.4 6379 port [tcp/*] succeeded!

real    0m0.272s
user    0m0.000s
sys 0m0.008s

# echo $?
0

答案1

nc-w调整超时的选项。尝试

time nc -w 1 -z 1.2.3.4 1234

相关内容