欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Linux檢測遠(yuǎn)程服務(wù)器端口的幾種方法

 更新時間:2024年06月17日 11:38:58   作者:順其自然~  
作為系統(tǒng)管理員、網(wǎng)絡(luò)工程師或應(yīng)用程序開發(fā)人員,需要檢查遠(yuǎn)程服務(wù)器上的端口是否打開,以便您可以判斷所檢查的服務(wù)是否正在運行,所以本文給大家介紹了Linux檢測遠(yuǎn)程服務(wù)器端口的幾種方法,需要的朋友可以參考下

作為系統(tǒng)管理員、網(wǎng)絡(luò)工程師或應(yīng)用程序開發(fā)人員,需要檢查遠(yuǎn)程服務(wù)器上的端口是否打開,以便您可以判斷所檢查的服務(wù)是否正在運行。比如遠(yuǎn)程服務(wù)器上運行一個web應(yīng)用,想要檢測這個服務(wù)是否正常運行,可以檢測一下這個服務(wù)的端口80或者443等端口是否打開。再比如遠(yuǎn)程服務(wù)器開通了ssh以及ftp等服務(wù),有些時候通過ssh連接遠(yuǎn)程服務(wù)器,這個時候連接不了,就可以通過以下方法來檢查服務(wù)端口是否打開。下面就來看一下如何檢測遠(yuǎn)程服務(wù)器的端口的方式。

1、telnet命令檢測

telnet是Windows和Linux上最常用的檢查端口的命令。此命令的簡單用法是telnet ip地址(或者域名) 端口。如果執(zhí)行telnet 命令提示命令未發(fā)現(xiàn),請執(zhí)行"yum install telnet"。

[root@localhost etc]# telnet www.baidu.com 443

通過上圖可以看出,百度https服務(wù)是打開著的,所以能夠訪問百度首頁。如果遠(yuǎn)程服務(wù)器上的端口未打開。會提示以下報錯。

從上圖可以看出百度服務(wù)器上的3389未打開的。

2、nc命令檢測

nc或netcat是一個實用程序,可以做很多TCP和UDP相關(guān)的事情,包括數(shù)據(jù)包傳輸,端口掃描等。要檢查端口是否打開,如果執(zhí)行nc提示命令未發(fā)現(xiàn),執(zhí)行"yum install nc"安裝。接著可以通過執(zhí)行以下命令"nc -vz IP地址或域名 端口"檢測。

[root@localhost ~]# nc -vz www.baidu.com 443

如果遠(yuǎn)程服務(wù)器的端口未打開,或者服務(wù)器未啟用,則會提示一個連接超時的錯誤,報錯如下。

從上圖中可以看出,檢測服務(wù)器的3389端口顯示連接超時,說明未開啟服務(wù)。

3、nmap命令檢測

nmap是一個用于網(wǎng)絡(luò)掃描的開源實用程序。它不僅可以用于掃描打開的端口,還可以執(zhí)行更多操作。 它可用于一次檢查多個主機和端口。 該命令需要通過執(zhí)行“yum install nmap”安裝。

[root@localhost ~]# nmap www.baidu.com

從上圖上可以看出遠(yuǎn)程服務(wù)器有倆端口是打開的。

4、執(zhí)行/dev/tcp檢測

Linux中所有內(nèi)容都是文件,并且主機和端口的狀態(tài)也可通過文件處理程序獲得。如果沒有上面幾種可用的telnet或 nc(在 docker 容器中經(jīng)??吹?jīng)]有這些命令),則可以使用此方法檢查遠(yuǎn)程端口是否打開。

linux中的一個特殊文件: /dev/tcp,打開這個文件就類似于發(fā)出了一個socket調(diào)用,建立一個socket連接,讀寫這個文件就相當(dāng)于在這個socket連接中傳輸數(shù)據(jù)。

/dev/[tcp|upd]/host/port 只要讀取或者寫入這個文件,相當(dāng)于系統(tǒng)會嘗試連接:host 這臺機器,對應(yīng)port端口。如果主機以及端口存在,就建立一個socket 連接。將在,/proc/self/fd目錄下面,有對應(yīng)的文件出現(xiàn)。

要注意的是:/dev/tcp本身是不存在的。

語法格式為:

echo > /dev/tcp/[host]/[port] && echo "Port is open"
echo > /dev/udp/[host]/[port] && echo "Port is open"

上面的命令取決于遠(yuǎn)程服務(wù)是使用的哪種協(xié)議,是tcp還是udp協(xié)議,比如ssh是tcp協(xié)議,smtp使用的udp協(xié)議。具體可以使用對應(yīng)的協(xié)議進(jìn)行連接。命令使用方式如下。

[root@localhost ~]# echo > /dev/tcp/www.baidu.com/443 && echo "Port is open"

[root@localhost ~]# echo > /dev/tcp/www.baidu.com/3389 && echo "Port is open"

從上面的圖上可以看出遠(yuǎn)程服務(wù)器端口是開著的會打印出“Port is open” ,如果沒有打開的話會提示“Connection refused”。

總結(jié):本文主要講解了四種方式來檢測遠(yuǎn)程服務(wù)器的服務(wù)或者端口是否正常啟動或者打開,對于telent在window和Linux中都可以使用,然而nc和nmap是Linux服務(wù)器帶的,需要安裝對應(yīng)的軟件包才能使用,對于最后一種方式,對任何Linux系統(tǒng)都可以使用,不需要安裝任何軟件。

以上就是Linux檢測遠(yuǎn)程服務(wù)器端口的幾種方法的詳細(xì)內(nèi)容,更多關(guān)于Linux檢測遠(yuǎn)程端口的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Linux Crontab Shell腳本實現(xiàn)秒級定時任務(wù)的方法

    Linux Crontab Shell腳本實現(xiàn)秒級定時任務(wù)的方法

    這篇文章主要介紹了Linux Crontab Shell腳本實現(xiàn)秒級定時任務(wù)的方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-11-11
  • linux中l(wèi)s命令使用詳解

    linux中l(wèi)s命令使用詳解

    這篇文章主要介紹了linux中l(wèi)s命令使用詳解,基本上涵蓋了所有的操作了,需要的朋友可以參考下
    2015-01-01
  • Centos7安裝FFmpeg音/視頻工具簡易文檔

    Centos7安裝FFmpeg音/視頻工具簡易文檔

    這篇文章主要介紹了Centos7安裝FFmpeg音/視頻工具簡易文檔,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • ubuntu系統(tǒng)下apache配置虛擬主機及反向代理詳解

    ubuntu系統(tǒng)下apache配置虛擬主機及反向代理詳解

    這篇文章主要介紹了ubuntu系統(tǒng)下apache配置虛擬主機及反向代理的相關(guān)資料,文中通過實例給大家演示的非常詳細(xì),對大家具有一定的參考學(xué)習(xí)價值,需要的朋友們下來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-06-06
  • Linux殺不死的進(jìn)程之CPU使用率700%解決方法

    Linux殺不死的進(jìn)程之CPU使用率700%解決方法

    這篇文章主要給大家介紹了關(guān)于Linux殺不死的進(jìn)程之CPU使用率700%的解決方法,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Linux系統(tǒng)具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • 詳解ubuntu14.04搭建(遷移)hustoj記錄

    詳解ubuntu14.04搭建(遷移)hustoj記錄

    這篇文章主要介紹了詳解ubuntu14.04搭建(遷移)hustoj記錄,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • apache下ab.exe使用介紹

    apache下ab.exe使用介紹

    這篇文章主要介紹了apache下ab.exe使用方法,需要的朋友可以參考下
    2014-03-03
  • Linux cut 命令詳解

    Linux cut 命令詳解

    我們可以使用 cut 命令從一行字符串中于以字節(jié),字符,字段(分隔符)等單位截取一部分內(nèi)容出來。這篇文章主要介紹了Linux cut 命令的相關(guān)知識,需要的朋友可以參考下
    2020-07-07
  • 本地Windows遠(yuǎn)程桌面連接阿里云Ubuntu 16.04服務(wù)器的操作方法

    本地Windows遠(yuǎn)程桌面連接阿里云Ubuntu 16.04服務(wù)器的操作方法

    這篇文章主要介紹了本地Windows遠(yuǎn)程桌面連接阿里云Ubuntu 16.04服務(wù)器的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-02-02
  • 在Linux中如何輕松刪除源安裝的軟件包

    在Linux中如何輕松刪除源安裝的軟件包

    這篇文章主要介紹了在Linux中如何輕松刪除源安裝的軟件包,需要的朋友可以參考下
    2018-11-11

最新評論