端口开放检测

Test whether a TCP port on your public IP address is open and reachable from the internet. Ideal for checking port forwarding for games, cameras, servers and VPNs.

端口开放检测的工作原理

当您点击检查时,我们的服务器会尝试向您自己的公网 IP 地址上您所选的端口发起 TCP 连接,就像玩家加入您的游戏服务器,或某个应用连接您的摄像头一样。可能出现三种结果:

  • 已开放:连接成功。端口转发和防火墙配置正确,且有程序正在监听。
  • 已关闭:连接被拒绝。流量能到达该设备,但没有应用在该端口上监听。
  • 被过滤:完全没有回应。可能是防火墙在悄悄丢弃流量、端口没有转发,或您的 ISP 屏蔽了它。

出于安全考虑并为防止滥用,本工具只测试您当前所用连接的 IP 地址,不能用来扫描他人的网络。

如何开放端口(端口转发)

  1. 为运行该服务的设备设置固定的本地 IP,例如通过路由器中的 DHCP 保留。
  2. 登录路由器,通常地址为 192.168.1.1 或 192.168.0.1,找到端口转发、虚拟服务器或 NAT。
  3. 将外部端口(TCP)转发到该设备的本地 IP 和端口。
  4. 允许该程序通过设备的防火墙(Windows Defender 防火墙、macOS 防火墙或 ufw)。
  5. 确保程序正在运行,然后在此重新测试。

为什么端口仍然显示已关闭

  • 运营商级 NAT(CGNAT):如果路由器的 WAN 地址位于 100.64.0.0/10 或私有地址段,说明您的 ISP 让许多用户共用一个公网 IP,入站连接无法到达您。请向 ISP 申请公网 IPv4 地址,或使用 IPv6。
  • ISP 屏蔽:许多家用 ISP 会屏蔽入站的 25、80、135–139 和 445 端口。
  • 双重 NAT:ISP 的调制解调器和您自己的路由器都在做 NAT。请将调制解调器设为桥接模式,或在两者上都做转发。
  • WireGuard(51820/udp)等仅使用 UDP 的服务无法通过 TCP 测试来确认。

各端口上运行的服务,请参阅常见网络端口参考。

安全提示:每个开放的端口都是通向您网络的一扇门。切勿直接暴露远程桌面(3389)、SMB(445)或数据库端口;请改用 VPN。

常见问题

可以检查 UDP 端口吗?

无法可靠地检查。UDP 是无连接的,因此从外部看,关闭的 UDP 端口和被过滤的端口看起来是一样的。

为什么我的 IPv6 端口检查失败?

我们的检测器通过 IPv4 连接。IPv6 设备还需要单独的防火墙规则,因为 IPv6 不使用 NAT。

更新于

评论

暂无评分

登录后即可为此工具评分。

分享技巧、提出问题,或说说这个工具对您是否有用。

还没有评论,来分享您的使用体验吧。

已复制到剪贴板