為什么有些端口號是唯一的?
一個端口號由一個16位數字表示,范圍0~65535。端口號由IANA負責分配,主要分為3大類:
系統端口(Well known port)
系統端口范圍:0~1023
系統端口由IANA負責分配。需要走申請流程。
用戶端口(Registered port)
用戶端口范圍:1024~49151
用戶端口由IANA負責分配。需要走申請流程。
動態端口(Private port)
動態端口范圍:49152~65535
動態端口不在IANA的分配范圍,應用程序可以在不用申請這些端口的情況下使用這些端口,但是,有個問題,因為這些端口可能會被其他應用程序或者操作系統使用,所以,我們不能假定這些端口在任意時間都可用,因此,不能將這些端口用于標示一個服務。
常用服務固定的端口號
ssh服務器,使用22端口
ftp服務器,使用21端口
telnet服務器,使用23端口
http服務器,使用80端口
https服務器,使用443端口