好的阿杰 👍,我来帮你整理一份 《telnet 命令使用方法详解》,详细介绍 telnet 的用法和常见应用场景,适合学习笔记或文章。


telnet 命令使用方法详解

一、什么是 telnet

Telnet(TELecommunication NETwork)是一种远程登录协议和工具,最早用于远程连接主机。
但随着安全问题(明文传输用户名/密码),它逐渐被 SSH 替代。

👉 现在 telnet 更多用于测试网络连通性和端口是否开放,而不是远程登录。


二、telnet 的基本语法

telnet [主机名或IP] [端口]

  • 主机名或IP:目标服务器的地址
  • 端口:要测试或连接的端口号

如果省略端口,默认是 23(Telnet 服务端口)。


三、telnet 的常见用法

1. 测试端口是否开放

telnet www.baidu.com 80

  • 如果屏幕变黑并出现响应,说明端口 80(HTTP) 是通的。
  • 如果连接失败(Connection refused / Could not open connection),说明端口不通。

2. 测试数据库服务

例如测试 MySQL 3306 端口是否开放:

telnet 192.168.1.100 3306

3. 测试邮件服务器

  • SMTP(25 端口)
telnet mail.example.com 25

输入:

HELO test.com

可查看邮件服务器是否正常响应。

  • POP3(110 端口)
telnet mail.example.com 110

4. 测试 Redis

telnet 127.0.0.1 6379

输入:

PING

返回:

+PONG

说明 Redis 正常运行。


四、常见操作

进入 telnet 后,可以输入:

  • Ctrl + ]:进入 telnet 控制台
  • quit:退出 telnet
  • close:关闭当前连接

五、安装 telnet

不同系统安装方式:

  • Ubuntu/Debian
sudo apt-get update
sudo apt-get install telnet -y

  • CentOS/RHEL
sudo yum install telnet -y

  • Windows
  1. 打开「控制面板」→「程序和功能」→「启用或关闭 Windows 功能」
  2. 勾选 Telnet Client 即可

六、telnet 与 nc 的比较

现代系统中,telnet 已经逐渐被 nc (netcat) 替代:

nc -zv 192.168.1.100 3306

比 telnet 更快,也支持批量端口扫描。


七、总结

  • telnet 是一个远程登录和端口测试工具,现在主要用于 测试端口连通性
  • 常见用法:telnet IP/域名 端口
  • 支持测试 HTTP、数据库、邮件、Redis 等服务。
  • 不安全,不推荐用于远程登录,现代替代方案是 SSH

好的,阿杰,我来整理一个 《telnet 命令详解》学习笔记版,包含用法、参数、场景和示例,方便你快速掌握和使用:


🔌 telnet 命令详解

1. 什么是 telnet?

  • telnet 是一种远程登录协议和命令行工具,用来和远程服务器建立基于 TCP 协议 的连接。
  • 常用于:
    • 测试远程主机端口是否开放
    • 简单的远程管理(但因明文传输,安全性差,现在多用 SSH 替代)

2. telnet 基本语法

telnet [主机名或IP] [端口号]

示例

telnet 192.168.1.10 22     # 测试 SSH 服务端口是否可达
telnet www.baidu.com 80    # 测试百度 Web 服务端口是否开放


3. telnet 常用参数

参数说明
?显示 telnet 内部支持的命令
open [host] [port]打开到指定主机的连接
close关闭当前连接
quit退出 telnet 程序
status查看当前连接状态
set设置 telnet 参数(如终端类型)

4. telnet 使用场景

  1. 测试远程主机端口是否开放telnet 8.8.8.8 53 # 测试 DNS 服务
    • 成功:屏幕变黑或显示欢迎信息
    • 失败:显示 “Could not open connection”
  2. 模拟 HTTP 请求telnet www.example.com 80 GET / HTTP/1.1 Host: www.example.com 👉 可以直接看到服务器返回的 HTTP 响应头和内容。
  3. 测试邮件服务器(SMTP)telnet mail.example.com 25 HELO test.com MAIL FROM:<test@test.com> RCPT TO:<user@example.com> DATA Hello World . QUIT

5. Windows/Linux 下安装 telnet

  • Linux (Debian/Ubuntu):sudo apt update sudo apt install telnet
  • Linux (CentOS/RHEL):sudo yum install telnet -y
  • Windows:
    1. 打开 控制面板 → 程序和功能 → 启用或关闭 Windows 功能
    2. 勾选 Telnet Client
    3. 命令行输入 telnet

6. 注意事项

  • telnet 不加密,所有数据明文传输,⚠️ 不适合生产环境的远程登录。
  • 常用于 网络故障排查,测试端口连通性更推荐用:
    • nc -zv host port
    • curl / wget