端口号学习

版权声明:本文为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被动模式使用端口

猜你喜欢

转载自blog.csdn.net/setlilei/article/details/84752099