问题描述

执行telnet命令报错如下:

C:\Users\11876>telnet 192.168.1.101
'telnet' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

这个报错说明你的 Windows 系统没有启用 Telnet 客户端功能,或者 Telnet 命令不在环境变量中

说明:

telnet 是一个网络调试工具,主要用途是:测试网络端口是否开放(最常用)

检查某个 IP 和端口是否能连通,比如:

telnet 192.168.1.101 80
  • 如果连接成功,说明 目标主机的 80 端口是开放的
  • 如果失败,说明 端口未开放、防火墙拦截或服务未启动

解决方法(Windows 系统):

✅ 方法一:启用 Telnet 客户端(推荐)
  1. Win + R 输入 optionalfeatures 回车

    1. 或打开:**控制面板 → 程序 → 启用或关闭 Windows 功能 **
      在这里插入图片描述

    2. 或者 Win + i,选择可选功能,然后选择更多Windows功能
      在这里插入图片描述
      在这里插入图片描述

  2. 勾选 Telnet Client,点击“确定”
    在这里插入图片描述

  3. 等待系统安装完成后,重启命令行窗口

  4. 再次输入 telnet 测试:

telnet 192.168.1.1
✅ 方法二:使用 PowerShell 替代(无需安装)

如果你只是测试端口连通性,可以用 PowerShell 的 Test-NetConnection

PS C:\Users\11876> Test-NetConnection -ComputerName 192.168.1.101 -Port 22                                                                                                                                                                                                                                                                                             ComputerName     : 192.168.253.39
RemoteAddress    : 192.168.1.101
RemotePort       : 22
InterfaceAlias   : WLAN
SourceAddress    : 192.168.251.18
TcpTestSucceeded : True

❗注意:

  • Telnet 服务端(Telnet Server)通常是关闭的,除非你手动开启。

本文内容到此结束了,
如有收获欢迎点赞👍收藏💖关注✔️,您的鼓励是我最大的动力。
如有错误❌疑问💬欢迎各位指出。
主页共饮一杯无的博客汇总👨‍💻

保持热爱,奔赴下一场山海。🏃🏃🏃

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐