版权声明:本文为setlilei原创文章 转载请注明来源 https://blog.csdn.net/setlilei/article/details/84752099
TCP与UDP段结构中端口地址都是16比特 可以有在0 - 65535范围内的端口号 共有65536个端口号
建议自定义端口范围在5001 - 49152
UDP和TCP的端口相对独立 传输协议也是不同
在网络传输接收到以后 可以判断不同的协议进行不同的处理
发送给UDP还是TCP在此时进行区分 不会影响IP&端口&网口
客户端需保证该端口号在本机是惟一端口号 因存在时间短暂又称临时端口号
用"netstat -n"命令 以数字格式显示地址和端口信息
常见端口号及其用途
公认端口(Well Known Ports)
0-1023 与一些特定的服务绑定 明确使用某种协议 不能再重新定义其作用对象
- 端口号小于256的为常用端口 服务器一般都是通过常用端口号来识别的
- 任何TCP/IP实现所提供的服务都用1 - 1023之间的端口号 由ICANN来管理
- 80端口使用HTTP通信协议 通常不容易被黑客木马攻击
注册端口(Registered Ports)
1024-49151 多数没有与特定服务绑定 但也有部分端口与某些服务绑定 不同程序可以自己根据实际需求定义服务
- 大多数TCP/IP实现给临时端口号分配
1024—5000之间的端口号 大于5000的端口号是为其他服务器预留的
动态和私有端口(Dynamic and/or Private Ports)
49152-65535 不常用的端口 常用服务基本不被分配到这些端口 容易被木马攻击
默认开启端口
20和21 FTP上传使用端口
25 邮件服务器发邮件端口
80 网页访问WEB端口
110 邮件服务器接受邮件端口
1433 MSSQL数据库远程连接端口
3306 MYSQL服务器远程连接端口
3389 默认远程桌面连接端口
33000-33003 FTP被动模式使用端口