sh 检查端口是否接受包

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 检查端口是否接受包相关的知识,希望对你有一定的参考价值。

# Connection successful:
$ timeout 1 bash -c 'cat < /dev/null > /dev/tcp/google.com/80'
$ echo $?
0

# Connection failure prior to the timeout
$ timeout 1 bash -c 'cat < /dev/null > /dev/tcp/sfsfdfdff.com/80'
bash: sfsfdfdff.com: Name or service not known
bash: /dev/tcp/sfsfdfdff.com/80: Invalid argument
$ echo $?
1

# Connection not established by the timeout
$ timeout 1 bash -c 'cat < /dev/null > /dev/tcp/google.com/81'
$ echo $?
124
nc -z HOSTNAME PORT

以上是关于sh 检查端口是否接受包的主要内容,如果未能解决你的问题,请参考以下文章

sh 检查哪个应用正在侦听端口

sh 如何检查Linux上的侦听端口和应用程序:

小白的Linux运维之路7

sh 如何检查特定端口上的服务器连接(ping)

sh 在Docker容器中启动MongoDB并检查公开的端口

如何检查客户端的网络/防火墙是不是打开端口?