用华为模拟器实现Telnet服务

本篇文章分享用ensp实现Telnet服务的实验。

整个拓扑图如下,要实现的目标是电脑本机cmd命令行“远程连接”控制R2。

1. 建立拓扑,配置网口ip与静态路由,保证cloud pc2 pc3 三者之间能够互相ping通。

贴上 两台路由的配置命令:

sys sysname R1 interface e0/0/0 ip address 11.0.0.1255.255.255.0 interface e0/0/1 ip address3.0.0.1255.255.255.0 interface g0/0/0 ip address2.0.0.1255.255.255.0#给接口配置ip地址 ip route-static 4.0.0.0/243.0.0.2#添加去往4.0.0.0/24网段的静态路由 sys sysname R2 interface e0/0/0 ip address 3.0.0.2255.255.255.0 interface e0/0/1 ip address 4.0.0.1255.255.255.0 #给接口配置ip地址 ip route-static 2.0.0.0/243.0.0.1#添加去往2.0.0.0/24网段的静态路由 ip route-static 11.0.0.0/243.0.0.1 #添加去往11.0.0.0/24网段的静态路由

pc2 与 pc3 只需配好ip 掩码 网关即可。重要的coloud1要连接物理本机的回环网卡做实验,这样既不影响物理本机上网,又不影响做本实验,实验环境还比较干净。

2. 配置R2为Telnet服务器端

Telnet server enable aaa #进入aaa模式 local-user zhongxia password cipher privilege level 3 # 配置用户名 zhongixa 密码 权限级别 3 local-user zhongxia service-type telnet # 指定账户的服务类型为telnet quit #退出aaa模式 user-interface vty 0 4 # 同时允许5个人远程控制 authentication-mode aaa 认证的模式采用aaa 模式

3. 在物理本机cmd命令行测试

telnet 3.0.0.2

出现提示输入用户名的认证界面,则表示认证成功。

4. 用xshell 远程连接工具测试

新建会话,中选择协议为Telnet.主机为服务器ip,端口默认23.

5. 写在最后

此实验还有2个点需要说明一下:

(1)那就是连接好拓扑,检查连通性的时候,需要在本物理机cmd命令行添加几条静态路由,cloud1 pc2 pc3 之间才能互相通信。因为物理cloud1 桥接到了真机,而真机往往有多快物理网卡,需要在真机的路由表添加去往本拓扑的2.0.0.0/24网段,以及3.0.0.0/24 4.0.0.0/24网段的路由信息,否则信息可能从物理机的真实网卡的缺省路由发出去。此时真机也可以理解为一台拥有多个网卡的路由器。

route add 11.0.0.0255.255.255.011.0.0.1 route add 2.0.0.0255.255.255.011.0.0.1 route add 3.0.0.0255.255.255.011.0.0.1 route add 4.0.0.0255.255.255.011.0.0.1 # 上述命令是在物理本机的cmd命令行中实现的,因此命令与华为的模拟器中的命令有区别。

(2)本实验之所以要用到cloud桥接到真机的环回虚拟网卡是因为模拟器的pc不支持telnet命令,但是模拟器的R1是支持telnet命令的,因此也可以在用户模式下,通过R1 Telnet 连接R2

6. 本实验可能用到的其他命令

[R1]undo info-center enable Info: Information center is disabled. # 此命令用来关闭命令行中的日志提示信息 display ip interface brief #显示接口的ip信息 display ip routing-table #显示路由表信息 display telnet server status # 显示远程连接状态