LOADING...

加载中请稍等...

loading

Linux每日一篇 - 59 - telnet

Linux远程连接神器!掌握telnet命令,测试端口连通性,连接远程服务!

telnet命令是什么?

telnet是”Teletype Network”的缩写,是一个网络协议和命令行工具,用于远程登录到其他计算机系统或测试网络服务的连通性。虽然由于安全原因不推荐用于远程登录,但在网络测试中仍有用处。

基本用法

# 连接到远程主机的指定端口
telnet hostname port

# 连接到远程主机的默认端口(23)
telnet hostname

# 连接到特定IP和端口
telnet 192.168.1.1 80

# 连接到本地服务
telnet localhost 22

实用技巧

# 在telnet会话中:
# Ctrl+]  - 进入telnet命令模式
# Ctrl+D  - 断开连接
# quit    - 退出telnet

# 测试Web服务器
telnet example.com 80
# 然后输入:GET / HTTP/1.1

# 测试SMTP服务
telnet smtp.example.com 25
# 然后可以输入SMTP命令

# 测试POP3服务
telnet pop.example.com 110

# 测试FTP服务
telnet ftp.example.com 21

# 检查端口是否开放
telnet hostname port
# 如果连接成功,端口是开放的
# 如果连接失败,端口是关闭的

常用场景

# 测试Web服务器连通性
telnet example.com 80
# 输入:HEAD / HTTP/1.1
# 输入:Host: example.com
# 输入:(空行)

# 测试SMTP服务
telnet smtp.gmail.com 587
# 输入:EHLO localhost

# 检查数据库端口
telnet database-server 3306

# 测试自定义服务端口
telnet app-server 8080

# 验证防火墙规则
telnet internal-server 443

# 测试API服务端口
telnet api.example.com 443
头像
汪多多是只猫
失业的运维工程师
热爱开源与分享
微信公众号