网络中的端口,是区分不同网络服务的逻辑地址,供数据交互使用。端口号范围0-65535,分为知名端口(0-1023,固定服务占用)、注册端口(1024-49151,厂商注册使用)、动态端口(49152-65535,临时分配)。

一、常用知名端口(0-1023)

  • 80端口:HTTP协议,用于浏览普通网页,默认无需指定端口。

  • 443端口:HTTPS协议,加密传输,主流网站(淘宝、银行)均使用。

  • 22端口:SSH协议,远程安全登录服务器,加密传输。

  • 21端口:FTP协议控制端口,配合20端口传输文件。

  • 53端口:DNS协议,用于域名解析为IP地址。

  • 25端口:SMTP协议,用于发送电子邮件。

  • 23端口:Telnet协议,远程登录(明文传输,已基本被SSH取代)。

  • 110端口:POP3协议,用于接收电子邮件。

  • 143端口:IMAP协议,邮件同步接收(多设备适配)。

  • 465端口:SMTPs协议,加密发送电子邮件(替代25端口防垃圾邮件)。

二、常用注册端口(1024-49151)

  • 3306端口:MySQL数据库,常用关系型数据库默认端口。

  • 8080端口:Tomcat服务器,Java Web项目默认访问端口。

  • 6379端口:Redis数据库,用于缓存、会话存储等场景。

  • 1433端口:SQL Server数据库默认端口;1521端口:Oracle数据库默认端口。

  • 8000端口:常用Web服务器备用端口(如Django开发服务器默认端口)。

  • 3389端口:Windows远程桌面协议(RDP),用于远程控制Windows设备。

  • 5432端口:PostgreSQL数据库,开源关系型数据库默认端口。

  • 9000端口:PHP-FPM默认端口,用于处理PHP脚本请求。

  • 1080端口:SOCKS代理服务器默认端口,用于网络代理访问。

  • 8081端口:常用Web服务器备用端口(如Tomcat备用、Nginx反向代理备用)。

  • 27017端口:MongoDB数据库,非关系型文档数据库默认端口。

  • 5672端口:RabbitMQ消息队列默认端口,用于消息传递、解耦服务。

  • 8090端口:常用中间件、Web项目备用端口(如Jenkins备用端口)。

  • 11211端口:Memcached缓存服务器默认端口,用于分布式缓存。

三、补充说明

动态端口无需手动关注;使用时注意避免端口占用,开放端口需做好安全防护,默认端口可手动修改。