作為系統管理員、網絡工程師或應用程序開發人員,需要檢查遠程服務器上的端口是否打開,以便您可以判斷所檢查的服務是否正在運行。比如遠程服務器上運行一個web應用,想要檢測這個服務是否正常運行,可以檢測一下這個服務的端口80或者443等端口是否打開。再比如遠程服務器開通了ssh以及ftp等服務,有些時候通過ssh連接遠程服務器,這個時候連接不了,就可以通過以下方法來檢查服務端口是否打開。下面就來看一下如何檢測遠程服務器的端口的方式
telnet命令檢測
telnet是Windows和Linux上最常用的檢查端口的命令。此命令的簡單用法是telnet ip地址(或者域名) 端口。如果執行telnet 命令提示命令未發現,請執行”yum install telnet”。
范例:
telnet www.8a.com 443
nc命令檢測
nc或netcat是一個實用程序,可以做很多TCP和UDP相關的事情,包括數據包傳輸,端口掃描等。要檢查端口是否打開,如果執行nc提示命令未發現,執行”yum install nc”安裝。接著可以通過執行以下命令“nc -vz IP地址或域名 端口”檢測。
范例:
nc -vz www.8a.com 443
如果遠程服務器的端口未打開,或者服務器未啟用,則會提示一個連接超時的錯誤
nmap命令檢測
nmap是一個用于網絡掃描的開源實用程序。它不僅可以用于掃描打開的端口,還可以執行更多操作。 它可用于一次檢查多個主機和端口。 該命令需要通過執行“yum install nmap”安裝。
nmap www.8a.com