Linux下端口的劃分使用是由IANA(Internet Assigned Numbers Authority,因特網已分配數值權威機構)維護的,端口號被劃分爲3個段。
1、0~1023,這些端口有IANA分配和控制,可能的話,相同端口號就分配給TCP、UDP和SCTP的同一給定服務。如80端口被賦予web服務
2、1024~49151,這些端口不受IANA控制,不過由IANA登記並提供他們的使用情況清單,已方便整個羣體。相同端口號也分配給TCP和UDP的同一給定服務。如6000~6003端口分配給這兩種協議的X Window服務器。
3、49152~65535,動態端口。IANA不管這些端口,就是我們所說的臨時端口。(49152這個魔數是65536的四分之三)。
IANA端口號查詢地址如下:
http://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xml