必须先启用Telnet客户端组件,再用telnet IP 端口命令测试连通性:成功则窗口变黑或显示欢迎信息,失败则提示连接被拒绝或无法打开连接。

要在Windows 10上快速验证目标服务器的某个端口是否响应TCP连接,比如检查数据库3306端口是否开放、Web服务80端口能否访问,或远程设备23端口是否启用Telnet服务,必须先确保系统已启用Telnet客户端组件,再通过命令行执行连接测试——这一步漏掉就直接报“telnet不是内部或外部命令”。
启用Telnet客户端(必须先做)
打开控制面板 → 程序 → 启用或关闭Windows功能 → 在弹出窗口中【勾选“Telnet客户端”】 → 点击确定,系统将自动部署组件,无需重启即可生效。
若跳过此步直接在CMD中输入telnet,会提示“'telnet' 不是内部或外部命令”,所有后续操作都无从谈起。
进入命令提示符并确认Telnet可用
按 Win + R 键,输入 cmd,回车打开命令提示符窗口。
在黑窗中直接输入 telnet 并回车——如果看到一屏英文帮助信息(含“open”、“close”、“quit”等命令说明),说明Telnet客户端已就绪;如果报错,则返回上一步检查是否勾选成功。
测试目标端口连通性
方法一:基础测试(最常用)
在命令提示符中输入:telnet 192.168.1.100 22(把IP和端口号替换成你要测的实际值),回车执行。
方法二:用域名测试(适合公网服务)
例如测试百度80端口:telnet www.baidu.com 80,回车后观察响应。
方法三:本地回环测试(排查本机服务)
比如验证本机IIS是否监听80端口:telnet 127.0.0.1 80。
注意:测试时不要加http://或https://前缀,也不要用冒号分隔IP和端口以外的字符,否则命令无法识别。
判断结果含义
第一步:看屏幕变化
若窗口瞬间变全黑(或出现远程设备的欢迎文字如“SSH-2.0-OpenSSH…”),说明【TCP连接已建立,端口通畅】。
第二步:看错误提示
若显示“正在连接到 192.168.1.100…无法打开到主机的连接”,或“连接被拒绝”,说明目标端口未开启、服务未运行、防火墙拦截,或网络路由不通。
第三步:退出当前会话
按 Ctrl + ] 组合键跳出连接状态,再输入 quit 回车,即可返回命令行继续其他操作。

















