跳到主内容
大鹏云 大鹏云 DAPENG CLOUD
首页 · 帮助中心 · 常见故障 · 端口不通检测方法(telnet、nc、Test-NetConnection)

端口不通检测方法(telnet、nc、Test-NetConnection)

怀疑 VPS 上某个端口(如 80、443、3306)不通时,需要一套可靠的检测方法,先判断是服务未监听、防火墙拦截还是网络问题。本文介绍三种常用工具。

检测思路

  • 先在服务器本地确认服务是否在监听;
  • 再从外部测试端口连通性;
  • 两端对比即可定位问题在服务器内还是网络路径。

服务器本地检查

SSH 登录 VPS 后执行:

ss -tlnp | grep 端口号
# 或
netstat -tlnp | grep 端口号

没有输出说明服务未启动或未监听该端口,先启动服务。有输出则检查防火墙:

iptables -L -n | grep 端口号
firewall-cmd --list-all

外部连通性测试

在本地电脑任选其一:

telnet 你的IP 端口号
nc -vz 你的IP 端口号
# Windows PowerShell
Test-NetConnection 你的IP -Port 端口号
  • 显示 Connected / succeeded:端口正常;
  • Connection refused:网络可达,但服务未监听;
  • 超时无响应:防火墙拦截或线路问题。
提示:Windows 若提示没有 telnet 命令,可在「启用或关闭 Windows 功能」中勾选 Telnet 客户端,或直接使用 Test-NetConnection。

仍未解决

确认服务已监听、防火墙已放行但外部仍不通时,请通过「支持服务 → 工单」反馈,附上 ss/netstat 输出、外部测试结果与本地公网 IP,客服将检查网络侧策略。

这篇文章对你有帮助吗?