🔌 端口用途查询工具

快速查询端口号用途和服务协议,提供常用端口列表和详细说明

支持端口号和服务名称搜索(如 HTTP、SSH、MySQL)

什么是端口?

端口(Port)是计算机网络中的一个逻辑概念,用于区分同一台计算机上运行的不同网络服务。端口号是一个16位的整数,范围从0到65535。通过IP地址和端口号的组合,可以唯一标识网络中的一个服务。

端口分类

  • 系统端口(0-1023):也称为"知名端口",由IANA(互联网号码分配机构)分配给常用的标准服务,如HTTP(80)、HTTPS(443)、FTP(21)等。使用这些端口通常需要系统管理员权限。
  • 注册端口(1024-49151):由IANA登记,供普通用户程序使用,如MySQL(3306)、Redis(6379)等。
  • 动态/私有端口(49152-65535):不受IANA控制,可以由任何程序自由使用,通常用于临时连接。

常见应用场景

  • 网络服务配置:设置Web服务器、数据库服务器等时需要指定端口号
  • 防火墙配置:根据端口号制定安全策略,开放或关闭特定端口
  • 网络故障排查:通过检查端口状态诊断网络连接问题
  • 端口映射:配置路由器NAT转发时需要指定端口
  • 开发调试:本地开发时避免端口冲突

常见问题

Q: 如何查看本机哪些端口正在使用?
A: Windows系统使用命令 netstat -ano,Linux/macOS使用 lsof -i :端口号netstat -tuln

Q: 端口被占用怎么办?
A: 可以使用上述命令查找占用端口的进程ID(PID),然后结束该进程,或者更改服务配置使用其他端口。

Q: 默认端口可以修改吗?
A: 可以。大多数服务都允许在配置文件中修改端口号,但建议使用1024以上的端口,避免与系统服务冲突。

Q: 为什么有些端口不建议使用?
A: 0-1023端口需要管理员权限,某些端口(如25)可能被ISP封锁,还有些端口常被恶意软件使用容易引起安全警报。