温馨提示×

telnet命令怎么用

小樊
45
2026-08-31 12:09:44
栏目: 编程语言

telnet 是一个用于远程登录或测试网络连接的命令行工具。下面按常见用途 + 示例给你讲清楚。


一、telnet 是什么?

  • 早期用于 远程登录服务器(类似 SSH,但不安全)
  • 现在更常用于 测试端口是否连通
  • 明文传输,不建议用于登录服务器

二、基本用法

1️⃣ 连接远程主机(测试端口)

telnet 主机地址 端口

示例

telnet 192.168.1.10 80
telnet baidu.com 443

✅ 成功:

Connected to baidu.com.

❌ 失败:

Connection refused

2️⃣ 测试服务是否正常

✅ 测试 Web 服务(80 端口)

telnet example.com 80

然后输入:

GET / HTTP/1.1
Host: example.com

回车两次,看是否有响应。


3️⃣ 测试 SMTP / Redis / MySQL 等

telnet mail.example.com 25
telnet 127.0.0.1 6379   # Redis
telnet 127.0.0.1 3306   # MySQL

三、Windows 使用 telnet

1️⃣ 启用 telnet 客户端

Windows 默认关闭,需要手动开启:

方法一:命令行(管理员)

dism /online /Enable-Feature /FeatureName:TelnetClient

方法二:图形界面

  • 控制面板 → 程序 → 启用或关闭 Windows 功能
  • 勾选 Telnet Client

四、Linux / macOS 使用 telnet

安装

# Ubuntu / Debian
sudo apt install telnet

# CentOS / Rocky
sudo yum install telnet

使用

telnet 192.168.1.1 22

五、常用参数

telnet -l 用户名 主机

示例:

telnet -l root 192.168.1.10

六、退出 telnet

进入 telnet 后:

Ctrl + ]

然后输入:

quit

七、telnet 被弃用的原因

❌ 明文传输
❌ 无加密
✅ 建议用 SSH

ssh user@host

八、telnet 还能做什么?

✅ 测试端口是否开放
✅ 网络排错
✅ 学习 TCP 连接基础


如果你愿意,我可以:

  • 教你 用 telnet 手动发 HTTP / SMTP 邮件
  • 说明 telnet vs nc(netcat)
  • 帮你排查 端口不通的问题

你现在是用 Windows 还是 Linux?主要想测试什么?

0