首頁 > 系統教程 > Linux > 主體

如何查看遠端連接埠是否已打開

WBOY
發布: 2024-01-08 09:05:45
轉載
854 人瀏覽過

連接埠是與 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
登入後複製

上面的命令中,這些標誌是:

  1. -z  – 設定 nc 只是掃描偵聽守護進程,實際上不會傳送任何資料給它們。
  2. -v  – 啟用詳細模式

下面的指令會檢查遠端主機 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 指令的範例和使用,請閱讀我們下面的文章。

  1.  使用 netcat 指令在 Linux 伺服器間傳送檔案
  2.  Linux 網路設定及排障偵錯指令

就是這樣。在本文中,我們解釋瞭如何使用 netcat 命令檢測遠端主機連接埠是否可達/開啟。


以上是如何查看遠端連接埠是否已打開的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:linuxprobe.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!