一个 IP 地址的端口通过 16 bit 进行编号,即共 2^16 = 65536 个理论可用端口号,范围是从 0 到 65535。
原因:
一般来说,一台服务器下,采用不同的端口分别提供不同的服务
分类:
1.公认端口 0 到 1023
通常这些端口的通信明确表明了某种服务的协议,这种端口是不可再重新定义它的作用对象
如:80端口表示HTTP通信,
23号端口则是Telnet服务,
25端口是SMTP邮件传输服务,
21端口是FTP服务,文件传输协议
2.注册端口 1024 到 49151
这些端口多数没有明确的定义服务对象,不同程序可根据实际需要自己定义
3.动态和/或私有端口 49152 到 65535
理论上,不应把常用服务分配在这些端口上。实际上,有些较为特殊的程序,特别是一些木马程序就非常喜欢用这些端口,因为这些端口常常不被引起注意,容易隐蔽。
netstat命令查看端口占用。
全文完。