linux中怎么用curl命令查看端口通不通

2023年 12月 25日 195.9k 0

在Linux中,你可以使用
curl
命令结合
-v
(或
--verbose
)选项来测试某个端口是否可通。以下是一个简单的示例:

curl -v telnet://hostname:port

请替换
hostname
port 分别为你要测试的主机名(或 IP 地址)和端口号。这个命令会输出连接的详细信息,包括是否成功连接到目标端口。

例如,如果要测试连接到本地的 Web 服务器(假设运行在默认端口80上),可以使用以下命令:

curl -v telnet://localhost:80

如果端口通畅,你将看到类似以下的输出:

* Rebuilt URL to: telnet://localhost:80/

*   Trying ::1...

* TCP_NODELAY set

* Connected to localhost (::1) port 80 (#0)

如果端口不可达,你将看到错误信息,类似于:

* Failed to connect to localhost port 81: Connection refused

* Closing connection 0

curl: (7) Failed to connect to localhost port 81: Connection refused

请注意,这种方法主要用于测试 TCP 连接。如果你要测试 UDP 连接或其他更网络操作,可能需要使用其他工具,如
nc
(netcat)等。

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论