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