一台服务器对外提供服务,靠的是一个个端口。比如网页通常是 80 和 443,远程桌面是 3389,数据库 MySQL 是 3306。端口开着,就表示对应的服务在跑;关着,就表示没开或者被防火墙挡住了。有时候我们需要知道某个 IP 上到底开了哪些端口——是自己配服务器时确认服务起没起,还是排查为什么连不上,或者做安全自查看看有没有不该开的端口。这个小工具就是帮你查这个的。
主要功能
填目标和端口
上面两个输入框:一个填目标,可以是域名(比如 example.com),也可以是 IP(比如 1.1.1.1);另一个填要检测的端口,多个用英文逗号隔开,范围用横杠表示,比如 80,443 或 80-85。默认填好了一组常用端口:21、22、23、25、80、110、143、443、1433、3306、3389,正好覆盖了最常见的那些服务。想查别的端口,改掉就行。
单次最多支持 20 个端口,避免一次扫太多。
开始检测
填好之后点"开始检测",按钮上转圈,提示正在检测中。检测是逐个端口去试能不能连上,检测完一起返回结果。
检测结果
结果分两部分:上面一段小汇总,下面一张表格。
汇总里写着:
解析目标:你输入的域名和它对应的 IP
检测端口数:一共查了多少个
开放端口数:其中有多少个是开着的,用绿色标出来
表格里一行一个端口,三列:
端口:端口号
状态:开着显示绿色的"● 开放 (Open)",关着显示红色的"✕ 关闭 / 阻塞"
延迟 / 详情:开着的显示响应花了多少毫秒,关着的显示错误码或横杠
开着还是关着,扫一眼颜色就分得清。
请求频率限制
接口对请求频率有限制,太频繁会提示稍后再试,防止被滥用。
适合谁用
做服务器运维的人,配好服务后想确认端口是不是真的开了;排查网络问题的人,连接超时时用它试试目标端口通不通,能快速缩小问题范围;做安全自查的人,看看自己机器上有没有意外开着的端口;学网络知识的人,拿它扫一扫,直观理解"端口开着"是什么意思。
用起来什么感觉
界面很简洁:上面填目标、填端口、点按钮,下面出结果。结果里开着的端口用绿色圆点标,关着的用红色叉号,一眼就能分辨。汇总那一行把关键信息集中显示,不用一格格数。整个操作在服务器上完成,不受浏览器跨域限制。手机上输入框和按钮都加宽加高,手指点着方便。不需要安装,打开网页就能使,用完关掉就行。