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并检查公开的端口
如何检查客户端的网络/防火墙是不是打开端口?