IPdidi
简体中文

在线端口检测

输入端口号,我们的服务器会从外网连接你的公网 IP 上这个端口,就像游戏联机、远程桌面或任何外网用户那样。可以用来检测端口映射(端口转发)是否成功。

检测的是你的 IP: 检测中…

检测结果

请输入端口

输入一个端口,或用逗号分隔最多 10 个,也可以点下面的常用端口。只能检测你自己的 IP。

常用端口

点击端口即可检测。这里列的是默认端口,如果你在软件或游戏服务器里改过端口,请检测改后的端口号。

游戏

远程访问

网站和文件服务器

NAS、影音和摄像头

下载

你有公网 IP 吗?(CGNAT 检测)

很多运营商(尤其是移动宽带和手机网络)会让多个用户共用一个公网 IP,这叫运营商级 NAT(CGNAT)。这种情况下路由器上的端口映射不会生效。打开路由器的状态页面,找到 WAN 口 IP(外网 IP),填在这里对比一下。

你的连接

检测的 IP 地址
检测中…
IP 版本
检测中…
你的网络
检测中…

查询你的 IP 地址测一下网络延迟

端口开放是什么意思

端口就像 IP 地址上一扇扇编了号的门。需要接受外网连接的程序,比如游戏服务器、远程桌面、NAS,都会在自己的端口上监听,例如 Minecraft 用 25565,远程桌面用 3389。

端口开放,就是外网发来的连接能到达一个会响应的程序。家里的路由器默认会挡住所有从外网进来的连接,端口映射(也叫端口转发、虚拟服务器)就是在路由器上加一条规则,把某个端口转给内网里的某台设备。

怎么做端口映射

端口检测显示关闭的常见原因

这个端口检测工具是怎么工作的

我们在 Cloudflare 上的服务器会向你的公网 IP 的每个端口发起 TCP 连接。「开放」表示连接被接受;「关闭」表示你的 IP 主动拒绝了连接;「无响应」表示 5 秒内没有任何回应,通常是路由器或防火墙把连接丢弃了。

只能检测你当前访问时用的 IP,不能填别人的 IP,所以这个工具不能用来扫描别人。只检测 TCP:浏览器和 Cloudflare 上的服务器都没法检测 UDP 端口。

常见问题

怎么检测端口是否开放?

先启动需要响应的程序,在上面输入它的端口号,点「检测端口」。结果是「开放」就说明外网能访问这个端口。在自己电脑上用 netstat -an 可以看到程序在监听哪些端口,但看不出路由器是否放行了外网连接。

做了端口映射,为什么还是显示关闭?

最常见的原因是程序没运行、设备防火墙拦截了,或者映射规则指向了旧的内网 IP。如果这些都没问题,就检查一下有没有公网 IP:路由器 WAN 口 IP 和你的公网 IP 不一样时,外网连接根本到不了你的路由器。

能检测 UDP 端口吗?

不能。UDP 端口收到数据包时不会回复确认,只有两端都有程序配合才能测。这个工具检测的是 TCP。很多游戏同时用 TCP 和 UDP,TCP 端口通了,一般说明 UDP 的映射规则也生效了。

开放端口安全吗?

端口是否安全,取决于背后的程序。保持程序更新、设置强密码,不用的端口及时关掉。不要在没有密码的情况下把远程桌面、文件共享(SMB)或摄像头暴露到外网,更安全的做法是先用 VPN 连回家里的网络。

可以检测别的 IP 的端口吗?

不可以。和 CanYouSeeMe 一样,这个工具只检测你当前访问时用的 IP,这样谁也不能拿它去扫描别人的网络。要检测某台服务器,请在那台服务器所在的网络里打开这个页面。

相关教程