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