端口检测

输入域名和端口号,看看从你的网络之外是否有程序在那里应答。路由器设置和防火墙规则,归根结底问的就是这个问题。

常用端口

请求发往我们自己的服务器,而不是第三方服务——被检查的站点看不到你。

使用方法

  1. 输入域名,例如 example.com。
  2. 填写端口号,或点击下面的常用端口。
  3. 点击「检查」:开放表示连接被接受了。

实用说明

「开放」和「关闭」到底意味着什么

开放表示我们的服务器建立了 TCP 连接:有程序在监听并接受了我们。被拒绝表示主机应答了,但那个端口上没有服务——机器是活的。超时表示完全没有回应,这通常指向一道悄悄丢包的防火墙,而不是一台宕机的服务器。工具会告诉你发生的是三者中的哪一种,因为每种情况的处理办法都不一样。

从外面检查,正是全部意义所在

在自己的网络里,几乎一切看起来都是开放的。路由器的端口转发、一条防火墙规则、云上的安全组——它们都没法从配置它们的那一侧来验证。这项检查来自完全另一个地方的服务器,而这正是你需要的视角。

常见问题

可以扫描一段端口吗?

不可以。每台主机每分钟最多八个不同端口——足够检查一个服务,不足以扫遍一台机器。这是检查工具,不是扫描器。

为什么我这边能用的端口显示为关闭?

因为你在网络内部,而我们在外面。这通常正是结论而不是错误:放你进去的那条规则,并没有放整个互联网进去。

哪些端口值得检查?

网站用 80 和 443,SSH 用 22,邮件用 25 和 587,数据库用 3306 和 5432,远程桌面用 3389。数据库或远程桌面对整个互联网开放,本身就是一个需要处理的结论。

会用到我自己的地址吗?

不会。连接从我们的服务器发出,因此这项检查既不反映你的网络,也不泄露关于你的任何信息。

相关工具