指南

如何检查服务器上的端口是否打开

填写主机、逗号分隔的端口和可选超时值后提交,工具会返回逐端口连接结果及开放端口汇总。它只检查你提供的端口项目,不代表全面扫描或服务健康检查。

工具 端口检测工具

先了解这项检查能做什么

这是一种按指定主机和端口尝试建立连接的检查方法,可用于初步了解某些端口在一次检查中的连接结果。它不会替你检查未填写的端口,也不等同于全面端口扫描或应用层服务健康检查。主机可以填写域名或其他目标地址,端口则应列出你希望检查的项目。

按输入、超时和结果查看

  1. 在主机输入框中填写目标主机。该输入可以留空;留空时使用 example.com。主机为空字符串时会产生错误结果,主机名无法解析时也会产生错误结果,因此应先确认主机名称可解析。

  2. 在端口输入框中输入以英文逗号分隔的端口,例如 80,443,22。端口输入可以留空;留空时使用 80,443,22。每项两侧的空白会被移除,空白项会被跳过,所以 80, 443,,22 会按其中的非空项目处理。

  3. 按需要填写超时值。该输入可以留空,默认值为 3.0;实际采用的值限制在 0.530.0 之间。端口项目会逐项转换为整数;如果某项无法转换,或超时值类型转换失败,结果会进入错误状态,而不是继续按这些输入检查。

  4. 提交检查并等待结果。工具会针对解析出的每个端口尝试连接:连接尝试返回零时记录为开放,否则记录为关闭。如果某个端口的单次尝试发生异常,该端口会记录异常结果,同时其他端口仍可能继续处理。

  5. 查看汇总和逐端口结果。逐端口记录用于确认每个输入端口的状态;汇总会列出主机、各端口结果、开放端口数量、已检查端口数量,以及被记录为开放的端口号。部分常见端口会附带内置服务标签,其他端口使用通用标签。

如何理解检查结果

将“开放”理解为本次连接尝试返回了开放状态,而不是对主机上的服务、网络路径或应用功能作出保证;“关闭”表示该次尝试没有返回开放状态。逐端口记录比只看总数更有用,因为单个端口可能出现异常,且异常不一定阻止其他端口继续处理。

服务标签只是对内置常见端口集合的标注。没有对应内置标签的端口仍会出现在结果中,但会使用通用标签,因此不要仅凭标签判断实际运行的应用。检查范围也只包括你填写并成功解析的端口项目,不应把结果当作穷尽式扫描或应用层健康检查。

使用示例

你想了解一个域名上的两个常见端口和一个自定义端口在一次连接检查中的记录状态。

将主机设为 example.com,端口输入 80, 443, 9000,超时输入 3,然后提交一次检查并查看逐端口结果与汇总。

提交后,结果应按主机显示逐端口状态,并提供开放端口数量、已检查端口数量和开放端口号列表;端口还可能带有内置服务标签或通用标签。

使用限制

  • 检查只针对提交的端口项目尝试连接,不能据此宣称完成全面端口扫描、应用层服务健康检查或网络可达性保证。

常见错误

  • 如果端口列表含有无法转换为整数的非空项目,或超时值无法完成类型转换,工具会产生错误结果。请逐项检查端口输入和超时输入的格式后再提交。

常见问题

可以不填写主机吗?

可以,但留空时目标主机会使用 example.com;如果提交的是空主机字符串,则会产生错误结果。

超时值可以自定义吗?

可以。超时值留空时使用 3.0,实际采用的值限制在 0.530.0 之间;无法完成类型转换时会产生错误结果。

结果中的服务标签代表什么?

对于内置常见端口集合中的端口,结果会附带服务标签;其他端口会使用通用标签,标签不等于对实际应用的确认。

工具

端口检测工具