端口號

一、端口號劃分範圍

     TCP與UDP段結構中端口地址都是16比特,可以有在0---65535範圍內的端口號。

(1)知名端口(Well-Known Ports)

知名端口即衆所周知的端口號,範圍從0到1023,這些端口號一般固定分配給一些服務。比如21端口分配給FTP服務,25端口分配給SMTP(簡單郵件傳輸協議)服務,80端口分配給HTTP服務,135端口分配給RPC(遠程過程調用)服務等等。

(2)動態端口(Dynamic Ports)

動態端口的範圍從1024到65535,這些端口號一般不固定分配給某個服務,也就是說許多服務都可以使用這些端口。只要運行的程序向系統提出訪問網絡的申請,那麼系統就可以從這些端口號中分配一個供該程序使用。比如1024端口就是分配給第一個向系統發出申請的程序。在關閉程序進程後,就會釋放所佔用的端口號。

二、TCP與UDP對於端口號的使用規定

 
  (1)端口號小於256的定義爲常用端口,服務器一般都是通過常用端口號來識別的。任何TCP/IP實現所提供的服務都用1---1023之間的端口號,是由IANA來管理的;
  (2)客戶端只需保證該端口號在本機上是惟一的就可以了。客戶端口號因存在時間很短暫又稱臨時端口號;
  (3)大多數TCP/IP實現給臨時端口號分配1024---5000之間的端口號。大於5000的端口號是爲其他服務器預留的。

三、查看端口號


       一臺服務器有大量的端口在使用,怎麼來查看端口呢?有兩種方式: 一種是利用系統內置的命令,一種是利用第三方端口掃描軟件
  1.用“netstat ”查看端口狀態
  在Windows 2000/XP中,可以在命令提示符下使用“netstat ”查 看系統端口狀態,可以列出系統正在開放的端口號及其狀態.
  2.用第三方端口掃描軟件
  第三方端口掃描軟件有許多,界面雖然千差萬別,但是功能卻是類似 的。這裏以“Fport” (可到?type_t=7或下載)爲例講解。“Fport”在命令提示符下使用,運行結果 與“netstat -an”相似,但是它不僅能夠列出正在使用的端口號及類型,還可 以列出端口被哪個應用程序使用。
  3.用“netstat -n”命令,以數字格式顯示地址和端口信息。
發佈了26 篇原創文章 · 獲贊 9 · 訪問量 24萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章