服務器端口是什么意思?它存在于服務器的什么地方?又有什么作用呢?云服務器的端口又會不會有什么不同?下面服務器知識網來跟大家全面介紹一下。
什么是“端口”?
在網絡技術中,端口包括“邏輯端口”和“物理端口”兩種類型。物理端口,是用于連接物理設備之間的接口,如ADSL Modem、集線器、交換機、路由器上用于連接其他網絡設備的接口,如:RJ-45端口、SC端口等等。邏輯端口,是指邏輯意義上用于區分服務的端口,比如用于瀏覽網頁服務的80端口,用于FTP服務的21端口等。
TCP/IP協議中的服務端口,通過不同的邏輯端口來區分不同的服務。一個IP地址的端口通過16 bit(比特)進行編號,最多可以有65536個端口。端口是通過端口號來標記的,端口號只有整數,范圍是從0到65535。
一、服務器的端口
一臺服務器為什么可以同時是Web服務器,也可以是FTP服務器,還可以是郵件服務器等,其中一個很重要的原因就是,各種服務采用不同的端口分別提供相應的服務,比如:通常TCP/IP協議規定Web采用80號端口,FTP采用21號端口,而郵件服務器則采用25號端口。這樣,通過不同的端口,服務器就可以與外界進行互不干擾的正常通信。
服務器的端口數,最大可以有65536個,但是實際上常用的端口才幾十個,由此可以看出未定義的端口還有相當多。這也是為什么那么多的黑客程序都可以采用某種方法,定義出一個特殊的端口,來達到入侵的目的的原因所在。為了定義出這個端口,就要依靠某種程序在計算機啟動之前自動加載到內存,然后強行控制計算機打開那個特殊的端口。這個程序就是“后門”程序,這些后門程序也就是常說的“木馬”程序。
簡單的來說,這些木馬程序在入侵前,是先通過某種手段在一臺個人計算機中植入一個程序,打開某個(些)特定的端口,俗稱"后門"(BackDoor),使得這臺計算機變成一臺開放性極高(用戶擁有極高權限)的FTP服務器,然后從后門就可以達到侵入的目的。
二、端口的性質劃分和服務方式劃分
端口的分類,根據其參考對象的不同,有不同劃分方法。
1、 端口的性質劃分
如果從端口的性質來劃分,通常可以分為以下三類:
①注冊端口(Registered Ports):端口號從1024到49151。它們松散地綁定于一些服務,也是說,有許多服務綁定于這些端口,這些端口同樣用于許多其他目的。這些端口多數沒有明確的定義服務對象,不同程序可根據實際需要自己定義,如一些“遠程控制軟件”和“木馬程序”中都會有這些端口的定義。
②動態或私有端口(Dynamic and/or Private Ports):端口號從49152到65535。理論上,不應把常用的服務分配在這些端口上。實際上,有些較為特殊的程序,特別是一些木馬程序就非常喜歡用這些端口,因為這些端口常常不被引起注意,容易隱蔽。
③公認端口(Well Known Ports):這類端口也常稱之為"常用端口"。這類端口的端口號從0到1023,它們緊密綁定于一些特定的服務。通常這些端口的通信,明確表明了某種服務的協議,這些端口不可再重新定義它的作用對象。例如:80號端口,實際上總是HTTP通信所使用的;而23號端口,則是Telnet(遠程登錄協議)服務所專用的。這些端口通常不會被像木馬這樣的黑客程序所利用。
2、 端口的服務方式劃分
如果根據所提供的服務方式的不同,端口又可以分為“TCP協議端口”和“UDP協議端口”兩種。因為計算機之間相互通信,一般采用TCP和UDP這兩種通信協議。
“連接方式”是一種直接與接收方進行的連接,發送信息以后,可以確認信息是否到達,這種方式大多采用TCP協議;而另一種則不是直接與接收方進行連接,它只管把信息放在網上發送出去,而不管信息是否到達,這就是“無連接方式”,這種方式大多采用UDP協議。IP協議也是一種無連接方式。
使用TCP協議的常見端口主要有以下幾種:
①FTP(文件傳輸協議):使用21端口。我們常說某某計算機開了FTP服務,便是啟動了文件傳輸服務。下載文件,上傳主頁,都要用到FTP服務。
②SMTP(電子郵件協議):使用25端口。很多郵件服務器都采用的是這個協議,該協議支持用于發送郵件。
③POP3(郵局協議版本3):使用110端口。POP3和SMTP相對應,SMTP用于發送郵件,而POP3用于接收郵件。通常情況下,POP3協議所使用的是110端口,也是說,只要你有相應的使用POP3協議的程序,例如:Foxmail郵箱,就可以不以Web方式登陸進入郵箱界面,而直接用郵件程序就可以收到郵件。
④Telnet(遠程登錄協議):使用23端口。它是一種用于遠程登陸的端口,用戶可以以自己的身份遠程連接到計算機上,通過這種端口可以提供一種基于DOS模式下的通信服務。比如以前的BBS(網絡論壇)是純字符界面的,支持BBS的服務器將23端口打開,對外提供服務。
三、一些常用的服務所對應的使用端口號:
- http 80端口
- SSH服務 22端口
- RDP服務 3389端口
- FTP服務 20/21端口
- MySQL服務 3306端口
網絡端口在云服務器的使用中有非常重要的意義,禁用不需要使用到的端口可以大大增強服務器的安全性。
端口對于網絡來說是非常重要的,要了解云服務器,端口這個知識點是不能夠漏下的。