IP查询网 ipchaxun.org

TCPing在线测试:端口检测

输入域名或IP地址和端口,检查这个端口能否连接,以及每次建立TCP连接需要多少毫秒。

测试结果

填写地址和端口后点击“测试”,或选择右侧的示例。

TCPing是怎样测试的

TCP连接要先完成三次握手(RFC 9293):客户端发送SYN,服务器回应SYN-ACK,客户端再发送ACK。TCPing在每次测试中只完成握手,不发送任何数据,然后立即断开。从发起连接到握手完成的时间就是表中的耗时,它接近一次网络往返的延迟。

本工具连续连接4次,每次最长等待3秒,最后给出成功次数、丢失比例以及最小、平均、最大耗时。

结果怎么看

结果 含义 常见原因
已连接握手完成,端口上有服务在监听。服务正常运行,防火墙放行了这个端口。
连接失败连接被对方拒绝或中断。端口上没有服务在监听,或者防火墙主动拒绝了连接。
超时3秒内没有收到任何回应。防火墙或云服务器的安全组丢弃了连接请求,或者服务器不在线。
部分丢失4次中有的成功、有的失败。网络拥塞、线路不稳定,或者服务器连接数已满。

端口能连接只说明TCP层是通的,并不代表网站或应用一定正常:例如443端口能连接,但证书过期或程序报错时,浏览器仍然打不开网页。

常用端口

以下是IANA登记或广泛使用的默认端口。服务可以改用其他端口,以服务器上的实际配置为准。

端口 服务 说明
21FTP文件传输的控制连接。
22SSH远程登录Linux服务器,也用于SFTP和Git。
53DNS域名解析,TCP用于较大的应答和区域传送。
80HTTP未加密的网站。
443HTTPS加密的网站,也是大多数应用接口使用的端口。
465SMTPS邮件客户端通过TLS提交邮件。
587SMTP提交邮件客户端提交邮件,连接后再升级为加密。
993IMAPS通过TLS收取邮件(IMAP)。
995POP3S通过TLS收取邮件(POP3)。
1433SQL Server微软SQL Server数据库。
3306MySQLMySQL与MariaDB数据库。
3389远程桌面Windows远程桌面(RDP)。
5432PostgreSQLPostgreSQL数据库。
6379RedisRedis缓存数据库。
8080HTTP备用常用于测试环境、代理或第二个网站。

数据库、Redis和远程桌面等端口一般不应对整个互联网开放。如果测试发现它们可以从公网连接,建议在防火墙或安全组中只允许指定的IP访问。

端口检测与端口扫描

端口扫描是对一台主机的大量端口逐个尝试连接,找出哪些端口开放。本工具只做端口检测:每次测试您指定的一个端口,不支持端口范围,也不支持一次测试多个地址。检查自己服务器开放了哪些端口,可以在服务器上运行ss -tlnp(Linux)或netstat -ano(Windows),直接查看正在监听的端口。

连不上时按顺序排查

  1. 在服务器上确认服务正在运行,并且监听在0.0.0.0或公网地址上,而不是只监听127.0.0.1。
  2. 检查服务器本机的防火墙(如iptables、firewalld、ufw或Windows防火墙)是否放行了这个端口。
  3. 云服务器还要检查控制台中的安全组或网络防火墙规则。
  4. 家庭宽带的服务器需要在路由器上设置端口转发;很多运营商的家庭宽带没有公网IPv4地址,或者封锁了80、443等端口。
  5. 如果本工具能连接而您在本地不能,问题多半在您所在网络到服务器的线路上。

常见问题

TCPing和ping有什么区别?

ping使用ICMP协议,只能说明主机在线并且没有屏蔽ICMP;很多云服务器和防火墙默认不回应ping。TCPing向指定端口发起TCP连接,能说明这个端口上的服务是否可以访问,连接耗时也更接近真实访问时的握手延迟。

测试显示可以连接,为什么我在国内还是连不上?

本工具的测试从Cloudflare的海外节点发出,结果只代表从该节点到目标的连接情况。中国大陆的网络到同一台服务器可能经过不同的线路,也可能受到运营商的限制,需要在本地用tcping等命令行工具另行测试。

为什么使用了Cloudflare的网站无法测试?

Cloudflare不允许从其节点向Cloudflare自己的IP地址发起TCP连接。域名如果接入了Cloudflare的CDN,解析出的是Cloudflare的地址,测试会提示节点不允许连接。可以改为测试源站服务器的IP地址。

为什么不能测试25端口?

Cloudflare默认禁止从其节点连接25端口(SMTP),以防被用来发送垃圾邮件。要检查邮件服务器,可以测试465或587端口。

可以一次扫描多个端口吗?

不可以。本工具每次只测试一个端口,最多连接4次,不提供端口扫描功能。对不属于您的服务器做端口扫描可能违反服务商的使用条款,请只测试您有权管理的服务器。

本站会记录我测试的地址吗?

不会。测试接口不写日志、不保存测试历史,结果也不缓存。详见隐私说明。

相关工具