什么是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命令
- telnet ip 端口 :尝试与指定 IP 地址上指定端口号的服务建立一个 TCP 连接。
- telnet ip :默认端口号为 23,尝试与指定 IP 地址上的 telnet 服务建立一个 TCP 连接。
- telnet :默认端口号为 23,尝试与本地主机上的 telnet 服务建立一个 TCP 连接。
几个测试指令的区别
命令 | 作用说明 | 是否加密 |
---|---|---|
ping ip | 只检查你的电脑和服务器之间网络是否可达(像敲门问“有人在吗”) | 否 |
telnet ip 端口 | 检查服务器上特定服务的端口是否可用(像拨打分机号) | 否 |
ssh user@ip | 安全地远程登录到服务器进行操作 | 是 |