連接埠是與 Linux 作業系統上的應用程式或程序的通訊端點的邏輯實體。在使用之前,了解目標機器上哪些連接埠是開啟並正在執行服務是非常有用的。
我們可以使用 netstat 或其他幾個 Linux 命令如 NMAP 在本機上輕鬆列出 Linux 中的開啟連接埠。
#在本指南中,我們將向你展示如何使用簡單的 netcat (簡稱 nc)命令來確定遠端主機上的連接埠是否可存取/開啟。
netcat(或簡稱 nc )是一個強大且易於使用的程序,可用於 Linux 中與 TCP、UDP 或 UNIX 域套接字相關的任何事情。
# yum install nc [在 CentOS/RHEL 中] # dnf install nc [在 Fedora 22+ 中] $ sudo apt-get install netcat [在 Debian/Ubuntu 中]
我們可以使用它:打開 TCP 連線、偵聽任意 TCP 和 UDP 連接埠、發送 UDP 封包、在 IPv4 和 IPv6 進行連接埠掃描。
使用 netcat,你可以檢查單一或多個或一段開啟的連接埠範圍,如下所示。下面的命令將幫助我們查看連接埠 22 是否在主機 192.168.56.10 上開啟:
$ nc -zv 192.168.1.15 22
上面的命令中,這些標誌是:
下面的指令會檢查遠端主機 192.168.5.10 上是否開啟了連接埠 80、22 和 21(我們也可以使用主機名稱):
nc -zv 192.168.56.10 80 22 21
也可以指定連接埠掃描的範圍:
$ nc -zv 192.168.56.10 20-80
更多關於 netcat 指令的範例和使用,請閱讀我們下面的文章。
就是這樣。在本文中,我們解釋瞭如何使用 netcat 命令檢測遠端主機連接埠是否可達/開啟。
以上是如何查看遠端連接埠是否已打開的詳細內容。更多資訊請關注PHP中文網其他相關文章!