端口号查询
查端口号对应的服务。
这个工具能做什么
端口号查询做的事情很直接:给一个 TCP 或 UDP 端口号,返回它按惯例对应的服务名称;反过来输入服务关键词,也能查到它默认使用的端口。日常开发里,你经常在 netstat、ss、lsof 的输出里看到一串端口,或者在配防火墙、安全组规则时要填端口号,但没人能把几百个常用端口都记全——80、3306 还好说,5672、11211、2181 这类就容易卡壳。这个工具就是一张随手可查的端口对照表,不输入时直接列出全部常见端口,输入后做端口服务查询,省去翻文档或搜索的工夫。
它的底层是一份基于 IANA 端口分配惯例的静态对照数据。TCP/UDP 端口号是 16 位无符号整数,取值范围 0 到 65535,IANA 把它分成三段:0-1023 是知名端口(well-known,如 22、80、443),1024-49151 是注册端口(很多数据库、中间件落在这里),49152-65535 是动态/临时端口,通常由客户端随机占用。工具做的就是在这张表里双向匹配:输入数字按端口号命中,输入文字按服务名或别名做关键词匹配。整个查询在浏览器本地完成,不请求服务器、数据也不上传。
最常见的用法是排查占用和连通性。比如启动服务报 Address already in use,你先用 netstat 定位到 6379 被占,一查就知道是本机已经跑着 Redis,避免重复启动;再比如运维要给你开安全组放行 PostgreSQL,你一时想不起是 5432,反查一下服务名就有了。配置 Nginx 反向代理、Docker 端口映射,或者对着 tcp端口 写防火墙 iptables 规则时,先核对一遍标准端口,能少踩很多端口填错导致连不上的坑。
要提醒的是,端口和服务之间是约定而非强制。对照表给出的是默认或惯例端口,服务实际跑在哪个端口完全由配置决定——你完全可以把 MySQL 起在 13306、把 HTTP 开在 8000。所以查询结果只说明这个端口通常是什么服务,不代表你机器上该端口此刻真在跑这个程序;要看真实占用,还得靠 netstat、ss、lsof 这类命令。另外 TCP 和 UDP 是两套独立的端口空间,同一个号在两种协议下可以是不同用途,判断时留意协议这一列。
端口号查询是一个免费的在线工具,打开网页就能用,不用下载也不用注册。平时大家搜的“端口号查询”、“常用端口”、“端口对照表”,说的都是这个。
常见使用场景
- netstat 看到某端口被占,查它是什么服务
- 配防火墙或安全组时确认要放行的端口
- 忘了 Redis、MySQL 的默认端口时反查
- 排查连接超时,核对目标端口是否填对
- 看到陌生端口,判断是否为常见服务
使用方法
- 把内容粘贴到输入框(生成类工具直接设置选项)。
- 按需要选择选项,点操作按钮。
- 结果出现在下方,点「复制结果」即可带走。