在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)等。