Telnet 原理与配置

  1. 应用场景
    1. 远程管理网络设备,支持本地和远程配置,通过 TCP 23 端口通信。

Telnet 协议(远程管理)

核心作用:让管理员能远程登录网络设备(如路由器、交换机)进行配置,不用到设备现场。

工作方式:

客户端:发起连接请求的设备,比如管理员的电脑。

服务器:被连接的网络设备(需开启 Telnet 服务)。

认证方式:

Password 认证:登录时只需密码,配置简单,例:authentication-mode password+ 设置密码。

AAA 认证:更安全,需用户名和密码,常用于企业网络。

配置示例:

服务器端:开启接口 IP(如10.1.1.1/24),配置 VTY 用户接口并启用密码认证。

客户端:用telnet 10.1.1.1命令连接,输入密码即可登录管理设备。

应用场景:企业 IT 人员远程维护设备,无需亲临机房,提高管理效率。

  1. 认证模式
    1. Password 认证 :仅需密码验证,配置命令如authentication-mode password,设置加密密码(set authentication password cipher)。
    2. AAA 认证 :提供更复杂的认证、授权和审计机制(文档未详述具体配置)。

二、Telnet 协议(远程设备管理)

  1. 核心功能

远程登录:通过 TCP 23 端口实现对网络设备的远程命令行管理。

认证机制:支持Password认证(简单密码)和AAA认证(用户名 + 密码,更安全)。 配置命令行

一、Password 认证方式

1. 配置路由器接口 IP 地址

目标:确保两台路由器接口 IP 互通。

  1. R1 配置

|---------------------------------------------------------------------------------------------------------------------------------------------|
| system-view # 进入系统视图 interface GigabitEthernet 0/0/1 # 进入接口 ip address 192.168.1.1 24 # 设置IP地址(子网掩码24位) undo shutdown # 启用接口 quit # 返回上一级视图 |

  1. R2 配置

|------------------------------------------------------------------------------------------|
| system-view interface GigabitEthernet 0/0/1 ip address 192.168.1.2 24 undo shutdown quit |

2. 配置 Telnet 密码认证

目标:在 R2 上启用 Telnet 并设置密码认证。

  1. R2 配置

|------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| system-view user-interface vty 0 4 # 进入虚拟终端(支持0-4共5个并发连接) authentication-mode password # 设置认证方式为密码认证 i # 设置登录密码(加密格式) user privilege level 3 # 设置用户权限等级(3级为管理员权限) quit |

3. 测试 Telnet 连接

  1. R1 操作

|---------------------------------------------------------------------------|
| quit # 退出系统视图到用户模式 telnet 192.168.1.2 # 发起Telnet连接 # 输入密码:huawei(注意区分大小写) |

成功登录后会显示 R2 的用户视图提示符(如<R2>)。

二、AAA 认证方式

1. 配置路由器接口 IP 地址(与 Password 方式不同网段)

目标:使用新网段确保配置隔离。

  1. R1 配置

|-------------------------------------------------------------------------------------------|
| system-view interface GigabitEthernet 0/0/0 ip address 192.168.12.1 24 undo shutdown quit |

  1. R2 配置

|-------------------------------------------------------------------------------------------|
| system-view interface GigabitEthernet 0/0/0 ip address 192.168.12.2 24 undo shutdown quit |

2. 配置 AAA 认证(用户名 + 密码)

目标:通过 AAA 服务器进行用户身份验证。

  1. R2 配置

|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| system-view telnet server enable # 启用Telnet服务 user-interface vty 0 4 authentication-mode aaa # 设置认证模式为AAA user privilege level 3 # 设置用户权限等级 protocol inbound telnet # 允许Telnet协议接入 quit aaa # 进入AAA视图 local-user admin password cipher admin123 # 创建用户(加密密码) local-user admin service-type telnet # 指定用户服务类型为Telnet local-user admin privilege level 3 # 设置用户权限等级 quit |

3. 测试 Telnet 连接

  1. R1 操作

|--------------------------------------------------------------------------|
| quit telnet 192.168.12.2 # 发起Telnet连接 # 输入用户名:admin,密码:admin123(注意区分大小写) |

成功登录后进入 R2 的用户视图。

三、AAA 认证无法登录的故障排查

1. 检查 Telnet 服务状态

|--------------------------------------------------------------------------------------------|
| <R2> display telnet server status # 查看Telnet服务是否启用 # 预期输出:Telnet server has been enabled |

2. 验证 AAA 配置完整性

|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| <R2> display current-configuration section aaa # 查看AAA配置 # 预期输出应包含: aaa local-user admin password cipher %%... # 加密后的密码 local-user admin service-type telnet local-user admin privilege level 3 |

3. 检查 VTY 接口配置

|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| <R2> display current-configuration section user-interface # 查看虚拟终端配置 # 预期输出应包含: user-interface vty 0 4 authentication-mode aaa user privilege level 3 protocol inbound telnet |

4. 排查 ACL 或防火墙限制

|-----------------------------------------------------------------------------------------------------|
| <R2> display acl all # 查看是否有ACL阻止Telnet端口(默认端口23) # 若存在限制规则,使用undo命令删除: undo acl number <ACL编号> |

5. 临时使用明文密码测试

|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| aaa undo local-user admin # 删除原有用户 local-user admin password simple admin123 # 创建明文密码用户(测试用) local-user admin service-type telnet local-user admin privilege level 3 quit |

6. 查看当前登录会话

|-----------------------------------------|
| <R2> display users # 检查是否有其他会话占用或异常连接 |

7. 重置用户配置

|------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| aaa undo local-user admin # 删除用户 local-user admin password cipher admin123 # 重新创建用户 local-user admin service-type telnet local-user admin privilege level 3 quit |

四、注意事项

  • 权限等级 :user privilege level 3为管理员权限,可执行所有命令;若需限制权限,可设置为更低等级(如 1 级)。
  • 密码安全 :生产环境中务必使用加密密码(cipher),避免明文密码(simple)。
  • 接口连通性:配置前确保两台路由器接口 IP 可 ping 通,否则需检查子网掩码、网关或链路状态。
  1. 配置要点
    1. 启用接口 IP:如interface Ethernet 2/0/0配置 IP 地址。
    2. 配置 VTY 接口:user-interface vty 0 4(支持 0-4 共 5 个虚拟终端),设置认证模式和密码。
    3. 验证登录:客户端通过telnet IP地址连接,输入密码后登录设备。
相关推荐
两个人的幸福10 天前
Windows 桌面应用自研 PHP 队列(下):完整代码与六大工程化优化
php
BingoGo12 天前
PHP 泛型之殇 泛型 RFC 提案被拒绝
后端·php
JaguarJack12 天前
PHP 泛型之殇 泛型 RFC 提案被拒绝
后端·php
用户30745969820713 天前
PHP 扩展——从入门到理解
php
鹏仔先生13 天前
拷贝漫画APP下载页PHP程序,后台带免费AI写作
php
网络研究院14 天前
2026年网络安全
网络·安全·法律·法规·趋势·发展
酣大智14 天前
ARP代理--工作原理
运维·网络·arp·arp代理
云水一下14 天前
从零开始学 PHP 系列(一):PHP 的前世今生与开发环境搭建
开发语言·php
treesforest14 天前
AI安全系统如何识别异常访问?IP风险识别正在成为关键能力
网络·人工智能·tcp/ip·安全·web安全
shushangyun_14 天前
2026年快消品B2B系统推荐:支持终端门店订货、促销政策自动化的工具?
java·运维·网络·数据库·人工智能·spring·自动化