当前位置: 首页 > news >正文

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地址连接,输入密码后登录设备。

http://www.xdnf.cn/news/1434043.html

相关文章:

  • Deepin25安装mysql8.4.5
  • 【鸿蒙面试题-6】LazyForEach 懒加载
  • MQTT报文的数据结构
  • LeeCode104. 二叉树的最大深度,LeeCode111. 二叉树的最小深度
  • 动手学深度学习
  • 2025年IT行业女性职业发展证书选择指南
  • 企业微信怎么用能高效获客?拆解体检品牌如何实现私域营收提升
  • ReactAgent接入MCP服务工具
  • WMT2014:机器翻译领域的“奥林匹克盛会“
  • 【Unity开发】丧尸围城项目实现总结
  • 双八无碳小车cad+三维图+仿真+设计说明书
  • 快速入门Vue3——基础语法
  • SpringBoot RestTemplate 设置http请求连接池
  • 一个真正跨平台可用的免费PDF解决方案
  • 同步整流芯片为何容易受损?如何应对呢?
  • 第十七讲:编译链接与函数栈帧
  • 电机控制(二)-控制理论基础
  • 互联网向无线通信发展的关键历史时期
  • 睿思芯科正式加入龙蜥社区,携手共建 RISC-V 服务器生态新标杆
  • thinkphp6通过workerman使用websocket
  • ArkUI核心功能组件使用(一)
  • 强化学习PPO/DDPG算法学习记录
  • 01 - 网页和web标准
  • Spring Boot数据脱敏方案
  • java-设计模式-5-创建型模式-建造
  • quant, 量化交易,合约,期货心得,短线交易心得
  • Vue3 + GSAP 动画库完全指南:从入门到精通,打造专业级网页动画
  • 人工智能与强化学习:使用OpenAI Gym进行项目开发
  • 【小白笔记】使用 robocopy 解决大文件复制难题:从踩坑到精通
  • 第四届可再生能源与电气科技国际学术会议(ICREET 2025)