跳到正文
马克工具箱

端口检测

从我们的服务器向你填的地址发起 TCP 连接,看端口能不能从外网连上。适合排查云服务器安全组、防火墙规则,或者确认家里路由器的端口映射是否成功。

在服务器上处理,处理完不保存

最多 10 个,用逗号或空格分隔

常用端口

使用步骤

  1. 填入域名或 IP;检测自己家的网络时点「填入我的 IP」。
  2. 填写端口,或点下面的常用端口快速添加,一次最多 10 个。
  3. 点「检测」,查看每个端口的状态和连接耗时。

参数说明

开放
TCP 连接建立成功,说明有程序在这个端口监听,且防火墙放行。
关闭(连接被拒绝)
主机可达,但这个端口没有程序监听,或者防火墙直接拒绝了连接。
无响应
等待 3 秒没有任何回应,多数是安全组或防火墙把请求丢弃了,也可能主机不在线。

怎么看结果

每一行显示端口、该端口上通常运行的服务、状态,以及连接尝试所用的时间。除了「开放」「关闭(连接被拒绝)」和「无响应」(多半被防火墙拦截),还可能出现另外两种状态:

可以只输入域名或 IP 地址,也可以粘贴完整网址,协议、路径和端口会被去掉。端口是 1 到 65535 的整数,用逗号或空格分隔,重复的会被去掉。域名只解析一次,优先使用 IPv4。如果域名解析到内网地址,检测会被拒绝。

「常用端口」按钮会添加或移除下面这些端口:

端口 服务
21 FTP
22 SSH
80 HTTP
443 HTTPS
3306 MySQL
3389 RDP
5432 PostgreSQL
6379 Redis
8080 HTTP(备用)
27017 MongoDB

常见问题

本机能连上,这里却显示无响应?

先检查云服务器的安全组和系统防火墙(firewalld、ufw、Windows 防火墙)是否放行了这个端口;服务只监听 127.0.0.1 时也只能本机访问,要改成监听 0.0.0.0。

为什么 25 端口无法检测?

我们的服务器在阿里云,阿里云默认禁止服务器主动连接外部的 25 端口,所以这里测不出结果。

会扫描所有端口吗?

不会。只检测你填的端口,每次最多 10 个,只做 TCP 握手、不发送数据;检测次数有频率限制。不能检测内网地址,也不支持 UDP 端口。

隐私说明

这个工具需要服务器完成:你输入的内容或文件通过 HTTPS 发送到我们的服务器,处理完立即丢弃,不做保存。服务器访问日志会记录 IP 地址和请求地址,仅用于防止滥用。

相关工具