xiaowuhello
【分享】CISCO-配置终端访问服务器(最详细版)

CISCO-配置终端访问服务器(最详细版)

终端访问服务器实际上就是有8个或16个异步口的路由器,从它引出的多条连接线到各个路由器上的Console口,使用时,首先登陆到终端访问服务器,然后从终端访问服务器再登陆到各个路由器。终端访问服务器的使用可以避免在配置多台路由器时频繁插拔Console线。

作终端访问服务器需要相关硬件环境:cisco的2509和2511或者终端访问服务模块;

2509路由器提供了一个异步接口,可接一根八爪鱼线,可连接8台终端设备;

2511路由器提供了两个异步接口,可接两根八爪鱼线,可连接16台终端设备;

[url=http://photo.blog.sina.com.cn/showpic.html#blogid=6160fb850100etls&url=http://static4.photo.sina.com.cn/orignal/6160fb85t726ff3817bb3&690][/url]

实验步骤:

(1) 步骤1:终端服务器的基本配置

Router(config)#hostname Terminal-Server

//以上是配置终端服务器的主机名

Terminal-Server(config)#enable secret ccielab

//以上是配置进入特权模式的密码,防止他人修改终端服务器的配置

Terminal-Server(config)#no ip domain-lookup

//以上禁止路由器查找DNS 服务器,防止我们输入错误命令时的长时间等待

Terminal-Server(config)#line vty 0 ?

<1-15> Last Line number

*本站禁止HTML标签噢*

//查看该路由器支持多少vty 虚拟终端,可以看到支持0-15

Terminal-Server(config)#line vty 0 15

Terminal-Server(config-line)#no login

Terminal-Server(config-line)#logging synchronous

Terminal-Server(config-line)#no exec-timeout

Terminal-Server(config-line)#exit

//以上允许任何人不需密码就可以telnet 该终端服务器,并且即使长时间不输入命令也不

超时自动logout 出来

Terminal-Server#conf t

Enter configuration commands, one per line. End with CNTL/Z.

Terminal-Server(config)#interface f0/0

Terminal-Server(config-if)#ip address 10.1.14.126 255.255.255.0

Terminal-Server(config-if)#no shutdown

Terminal-Server(config-if)#exit

//以上配置以太网接口的ip 地址为10.1.14.126/255.255.255.0,并打开接口

Terminal-Server(config)#no ip routing

//由于终端服务器不需要路由功能,所以关闭路由功能,这时终端服务器相当于一台计算机

Terminal-Server(config)#ip default-gateway 10.1.14.254

//配置网关,允许他人从别的网段telnet 该终端服务器

(2) 步骤2:配置线路、制作简易菜单

Terminal-Server#show line

Tty Typ Tx/Rx A Modem Roty AccO AccI Uses Noise Overruns Int

* 0 CTY - - - - - 0 0 0/0 -

* 33 TTY 9600/9600 - - - - - 6 3 238/717 -

* 34 TTY 9600/9600 - - - - - 1 0 274/823 -

* 35 TTY 9600/9600 - - - - - 1 0 244/736 -

* 36 TTY 9600/9600 - - - - - 5 57 255/767 -

* 37 TTY 9600/9600 - - - - - 1 0 1128/3388 -

* 38 TTY 9600/9600 - - - - - 0 7 1289/3864 -

39 TTY 9600/9600 - - - - - 1 15 1175/3524 -

40 TTY 9600/9600 - - - - - 0 0 0/0 -

41 TTY 9600/9600 - - - - - 0 0 0/0 -

42 TTY 9600/9600 - - - - - 0 0 0/0 -

43 TTY 9600/9600 - - - - - 0 0 0/0 -

44 TTY 9600/9600 - - - - - 0 0 0/0 -

45 TTY 9600/9600 - - - - - 0 0 0/0 -

46 TTY 9600/9600 - - - - - 0 0 0/0 -

47 TTY 9600/9600 - - - - - 0 0 0/0 -

48 TTY 9600/9600 - - - - - 0 0 0/0 -

65 AUX 9600/9600 - - - - - 0 0 0/0 -

* 66 VTY - - - - - 6 0 0/0 -

* 67 VTY - - - - - 2 0 0/0 -

* 68 VTY - - - - - 2 0 0/0 -

* 69 VTY - - - - - 5 0 0/0 -

* 70 VTY - - - - - 12 0 0/0 -

71 VTY - - - - - 2 0 0/0 -

72 VTY - - - - - 0 0 0/0 -

73 VTY - - - - - 0 0 0/0 -

74 VTY - - - - - 0 0 0/0 -

75 VTY - - - - - 0 0 0/0 -

76 VTY - - - - - 0 0 0/0 -

77 VTY - - - - - 0 0 0/0 -

78 VTY - - - - - 0 0 0/0 -

79 VTY - - - - - 0 0 0/0 -

80 VTY - - - - - 0 0 0/0 -

81 VTY - - - - - 0 0 0/0 -

//以上是查看终端服务器上异步模块的各异步口所在的线路编号,tty 表示的就是异步模

块,该终端服务器模块有16 个接口,线路编号为33-48,我们这里实际上只用了33-39。记

住线路的编号,后面需要根据这些编号进行配置。

Terminal-Server#conf t

Enter configuration commands, one per line. End with CNTL/Z.

Terminal-Server(config)#line 33 48

Terminal-Server(config-line)#transport input all

//进入线路模式下,线路允许所有传入,实际上我们只允许telnet 进入即可

Terminal-Server(config-line)#exit

Terminal-Server(config)#int loopback0

Terminal-Server(config-if)#ip address 1.1.1.1 255.255.255.255

//以上配置loopback0 接口的ip 地址,loopback 接口是一个逻辑上的接口,路由器上可以

任意创建几乎无穷多的loopback 接口,该接口可以永远是UP 的。loopback 接口经常用于

测试等。

Terminal-Server(config-if)#exit

Terminal-Server(config)#ip host R1 2033 1.1.1.1

Terminal-Server(config)#ip host R2 2034 1.1.1.1

Terminal-Server(config)#ip host R3 2035 1.1.1.1

Terminal-Server(config)#ip host R4 2036 1.1.1.1

Terminal-Server(config)#ip host S1 2037 1.1.1.1

Terminal-Server(config)#ip host S2 2038 1.1.1.1

Terminal-Server(config)#ip host S3 2039 1.1.1.1

Terminal-Server(config)#exit

//从终端服务器控制各路由器,是通过反向telnet 实现的,此时telnet 的端口号为线路编

号加上2000,例如line 33,其端口号为2033,如果要控制line 33 线路上连接的路由器,

我们可以采用:“telnet 1.1.1.1 2033”命令。然而这样命令很长,为了方便,所以我们

使用“ip host”命令定义一系列的主机名,这样可以之间输入“R1”控制line 33 线路上

连接的路由器了。

Terminal-Server(config)#alias exec cr1 clear line 33

Terminal-Server(config)#alias exec cr2 clear line 34

Terminal-Server(config)#alias exec cr3 clear line 35

Terminal-Server(config)#alias exec cr4 clear line 36

Terminal-Server(config)#alias exec cs1 clear line 37

Terminal-Server(config)#alias exec cs2 clear line 38

Terminal-Server(config)#alias exec cs3 clear line 39

Terminal-Server(config)#

//以上是定义了一系列的命令别名,例如“cr1”=“clear line 33”,“clear line”命令

的作用是清除线路

Terminal-Server(config)#privilege exec level 0 clear line

Terminal-Server(config)#privilege exec level 0 clear

//以上是使得我们在用户模式下也能使用“clear line”和“clear”命令

Terminal-Server(config)#banner motd #

Enter TEXT message. End with the character '#'.

**************************************

R1-------R1 cr1------clear line 33

R2-------R2 cr2------clear line 34

R3-------R3 cr3------clear line 35

R4-------R4 cr4------clear line 36

S1-------s1 cs1------clear line 37

S2-------s2 cs2------clear line 38

S3-------s3 cs3------clear line 39

**************************************

#

//以上是制作一个简单的菜单,提醒用户:要控制R1 路由器可以使用“R1”命令(大小写

不敏感);要清除R1 路由器所在的线路,可以使用“cr1”命令。我们是利用路由器的banner

motd 功能实现的,该功能使得我们telnet 到路由器后,就显示以上简易菜单。

(3) 步骤3:测试能否从终端服务器控制个路由器和交换机

在计算机上配置网卡的IP 地址为10.1.14.125/255.255.255.0,并打开DOS 命令行窗

口。首先测试计算机和路由器的IP 连通性,再进行telnet 远程登录。如下:

C:\Documents and Settings\longkey>ping 10.1.14.126

Pinging 10.1.14.126 with 32 bytes of data:

Reply from 10.1.14.126: bytes=32 time<1ms TTL=255

Reply from 10.1.14.126: bytes=32 time<1ms TTL=255

Reply from 10.1.14.126: bytes=32 time=1ms TTL=255

Reply from 10.1.14.126: bytes=32 time=18ms TTL=25

Ping statistics for 10.1.14.126:

Packets: Sent = 4, Received = 4, Lost = 0 (0%

Approximate round trip times in milli-seconds:

Minimum = 0ms, Maximum = 18ms, Average = 4ms

//以上表明计算机能ping 通终端服务器

C:\Documents and Settings\longkey>telnet 10.1.14.126

**************************************

R1-------R1 cr1------clear line 33

R2-------R2 cr2------clear line 34

R3-------R3 cr3------clear line 35

R4-------R4 cr4------clear line 36

S1-------s1 cs1------clear line 37

S2-------s2 cs2------clear line 38

S3-------s3 cs3------clear line 39

**************************************

//telnet 到10.1.14.126,出现简易菜单

Terminal-Server>cr1

[confirm]

[OK]

Terminal-Server>

//先用“cr1”命令清除线路33,该线路上连接了路由器R1

Terminal-Server>r1

Trying R1 (1.1.1.1, 2033)... Open

**************************************

R1-------R1 cr1------clear line 33

R2-------R2 cr2------clear line 34

R3-------R3 cr3------clear line 35

R4-------R4 cr4------clear line 36

S1-------s1 cs1------clear line 37

S2-------s2 cs2------clear line 38

S3-------s3 cs3------clear line 39

**************************************

R1>

//输入“r1”命令,如果出现“R1>”或者“Router>”等,表明可以控制R1 路由器了。如

果出现以下情况:

Terminal-Server>r1

Trying R1 (1.1.1.1, 2033)...

% Connection refused by remote host

请执行几次“cr1”命令后,重新执行“r1”命令。

(4) 步骤4:测试能否从终端服务器控制各路由器和交换机

打开多个路由器或者交换机的控制窗口

重复步骤(3),可以打开不同路由器或者交换机的控制窗口,这样我们就可以在一台计

算机上同时配置不同的路由器和交换机了,如图1-11。当然,一台路由器只能被一台计算

机所控制。

【提示】实际应用中如果需要配置多台设备,不建议使用Windows 自带的telnet 程序,可

以选用SecureCRT 等专业终端软件,这些软件的功能完善,更方便我们的配置。