華納雲:linux中怎麼用curl命令檢視埠通不通

nhicloud發表於2023-12-25

在Linux中,你可以使用 curl 命令結合 -v (或 --verbose )選項來測試某個埠是否可通。以下是一個簡單的示例:

curl -v telnet://hostname:port

請替換 hostnameport 分別為你要測試的主機名(或 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)等。



來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/70017159/viewspace-3001415/,如需轉載,請註明出處,否則將追究法律責任。

相關文章