了解telnet

2025-10-11
telnet笔记

什么是telnet

Telnet 的全称是 Telecommunication Network,它最初是一个远程登录协议。在没有图形界面的时代,管理员会用 telnet some-server.com 来登录到一台远程的服务器,

然后在命令行里进行操作。


使用telnet进行远程通信时,所以的数据都是以明文传输的,这就意味着如果在网络中被截获,就会暴露敏感信息。


为了解决这个问题,后来出现了 SSH(Secure Shell)协议,它在传输数据时会对数据进行加密,从而保护敏感信息不被泄露。

所以现在基本都不使用telnet了,而是使用SSH协议进行远程通信。


目前telnet的作用

1.尽管现在基本都不使用telnet了,但是在一些特殊情况下,比如需要在没有图形界面的服务器上进行操作,或者需要与一些旧的设备进行通信时,

telnet仍然是一个非常有用的工具。

现在使用telnet ip 端口 命令去诊断网络是否是通的

核心作用是尝试与指定 IP 地址上指定端口号的服务建立一个 TCP 连接。

### 示例

telnet www.baidu.com 80 如果连接成功,控制台会直接黑屏


几种常用的telnet命令

  1. telnet ip 端口 :尝试与指定 IP 地址上指定端口号的服务建立一个 TCP 连接。
  2. telnet ip :默认端口号为 23,尝试与指定 IP 地址上的 telnet 服务建立一个 TCP 连接。
  3. telnet :默认端口号为 23,尝试与本地主机上的 telnet 服务建立一个 TCP 连接。

几个测试指令的区别


命令作用说明是否加密
ping ip只检查你的电脑和服务器之间网络是否可达(像敲门问“有人在吗”)
telnet ip 端口检查服务器上特定服务的端口是否可用(像拨打分机号)
ssh user@ip安全地远程登录到服务器进行操作