Chinaunix首页 | 论坛 | 博客
  • 博客访问: 497970
  • 博文数量: 77
  • 博客积分: 4011
  • 博客等级: 上校
  • 技术积分: 800
  • 用 户 组: 普通用户
  • 注册时间: 2004-10-10 09:53
个人简介

天天向上

文章分类

全部博文(77)

文章存档

2010年(1)

2008年(21)

2007年(39)

2006年(10)

2004年(6)

我的朋友

分类: 系统运维

2007-11-05 14:58:49

原创作品,转载请注明出处,可在网络自由传播,但不得用于商业目的。
by:小虫子(xiaook) E-mail:xiaook@gmail.com QQ:10516321  http://goat.cublog.cn
-------------------------------------------
网络拓朴:
四台路由器,TermServ 为访问服务器,通过console访问R1 R2 R3 这三台路由器.
 
主要是在TermServ上进行配置,其它路由器可不配置。
在配置网络配置文件时我将TermServ放在了第一台路由器的位置,这时TermServ的console的端口为2000,R1为2001类推,这样看起来直观一些,如果把TermServ后面,可对路由器采用手动指定端口的方法。
 
网络的net 配置文件:
autostart = false
[localhost]
port = 7200
udp = 10000
workingdir =   f:\lab\3640\ 
 
 [[3640]]
 image = f:\lab\c3640-telco-124-13.bin 
 ram = 64
 confreg = 0x2102 
 idlepc = 0x6100bf2c
 exec_area = 64
 mmap = false
 slot1 = NM-4T
    [[router TermServ]]
 model=3640
 e0/0 = NIO_gen_eth:\Device\NPF_{1D0AB987-6689-4B46-8AF5-27395AD05B0B} #此接口为本机的loopback接口,关于如何添加loopback接口,请查看
    [[router R1]]
 model=3640
 e0/0 = R3 e0/0
    [[router R2]]
 model=3640
 s1/0 = R3 s1/1
    [[router R3]]
 model=3640
 
 
工作原理:dynamips启动时,各路由器的console口,被自动重定向动本机的200x等端口上,在系统中可通过telnet localhost 2000类似形式来访问,配置TermServ上的e0/0端口连接到本地loopback接口,并配置其连通,就可以通过telnet 到loopback接口IP上的2000端口进行访问。
 
和其实设备的区别:(这个真的还未搞过,呵呵)在配置上面,真实设备使用的是TermServ 的loopback接口的IP地址,dynamips使用的是TermServ的e0/0连接到的本机的loopback接口的IP地址。一个通过以太口连接的,一个是能过aux口连接的。在真实连接时会使用TTY线路,需要对TTY line进行配置。
如:
TermServ(config)#line  1 4  #注意这不是vty
TermServ(config-line)#transport input all
TermServ(config-line)#no exec
TermServ(config-line)#
在模拟器上不能执行,因为没有tty的硬件。会出现下面的提示:
TermServ(config)#line 1 4
No physical hardware support for line 1
 
基本配置:
 
在Windows中设置本地loopback接口的ip地址为172.27.5.1/16.
 
为TermServ的e0/0 设置IP
TermServ#config t
Enter configuration commands, one per line.  End with CNTL/Z.
TermServ(config)#int e0/0
TermServ(config-if)#ip add 172.27.5.3 255.255.255.0
TermServ(config-if)#no shut
TermServ(config-if)#
配置主机列表:
TermServ#config t
Enter configuration commands, one per line.  End with CNTL/Z.
TermServ(config)#no ip domain-lookup
TermServ(config)#ip host R1 2001 172.27.5.1    
TermServ(config)#ip host R2 2002 172.27.5.1
TermServ(config)#ip host R3 2003 172.27.5.1
TermServ(config)#end
TermServ#
*Mar  1 01:46:22.991: %SYS-5-CONFIG_I: Configured from console by console
TermServ#
访问:
TermServ#R1
Translating "R1"
Trying R1 (172.27.5.1, 2001)... Open
Connected to Dynamips VM "R1" (ID 1, type c3600) - Console port

R1#
TermServ#R2
Translating "R2"
Trying R2 (172.27.5.1, 2002)... Open
Connected to Dynamips VM "R2" (ID 2, type c3600) - Console port

R2#
TermServ#R3
Translating "R3"
Trying R3 (172.27.5.1, 2003)... Open
Connected to Dynamips VM "R3" (ID 3, type c3600) - Console port

R3#
TermServ#
OK可以成功访问了,登陆到其它路由器后,按ctrl+shift+6,再按x返回。
 
注意问题:输入R1登陆到R1后,再用ctrl+shift+6,  x 返回到TermServ后,就不能再用R1登陆,因为2001端口已经占用,而无法登陆。这时应当使用会话号来登陆(不清楚真实路由器有没有这个限制)。例如:
TermServ#show session
Conn Host                Address             Byte  Idle Conn Name
*  1 R1                  172.27.5.1             0     2 R1
   2 R2                  172.27.5.1             0     5 R2
   3 R3                  172.27.5.1             0     5 R3
TermServ#1
[Resuming connection 1 to R1 ... ]
R1#
TermServ#2
[Resuming connection 2 to R2 ... ]
R2#
TermServ#
断开指定会话,使用disconnect sessionID:
R2#
TermServ#show session
Conn Host                Address             Byte  Idle Conn Name
   1 R1                  172.27.5.1             0     0 R1
*  2 R2                  172.27.5.1             0     0 R2
   3 R3                  172.27.5.1             0     6 R3
TermServ#disconnect 1
Closing connection to R1 [confirm]
TermServ#show session
Conn Host                Address             Byte  Idle Conn Name
*  2 R2                  172.27.5.1             0     0 R2
   3 R3                  172.27.5.1             0     6 R3
TermServ#
查看当前连接用户:
TermServ#sh user
    Line       User       Host(s)              Idle       Location
*  0 con 0                R1                   00:00:02
                          R2                   00:02:35
                          R3                   00:08:27
  Interface    User               Mode         Idle     Peer Address
TermServ#
 
在真实路由器环境中,我们一般通过modem连接到TermServ再对其它路由器进行控制管理。可以使用show line来查看modem到路由器的连接情况。
TermServ#show line
   Tty Typ     Tx/Rx    A Modem  Roty AccO AccI   Uses   Noise  Overruns   Int
*     0 CTY              -    -      -    -    -      8       0     0/0       -
    129 AUX   9600/9600  -    -      -    -    -      0       0     0/0       -
    130 VTY              -    -      -    -    -      0       0     0/0       -
    131 VTY              -    -      -    -    -      0       0     0/0       -
    132 VTY              -    -      -    -    -      0       0     0/0       -
    133 VTY              -    -      -    -    -      0       0     0/0       -
    134 VTY              -    -      -    -    -      0       0     0/0       -
Line(s) not in async mode -or- with no hardware support:
1-128
 
TermServ#sh line 129
   Tty Typ     Tx/Rx    A Modem  Roty AccO AccI   Uses   Noise  Overruns   Int
    129 AUX   9600/9600  -    -      -    -    -      0       0     0/0       -
Line 129, Location: "", Type: ""
Length: 24 lines, Width: 80 columns
Baud rate (TX/RX) is 9600/9600, no parity, 2 stopbits, 8 databits
Status: Ready, Modem Signals Polled
Capabilities: none
Modem state: Ready
Group codes:    0
Modem hardware state: noCTS noDSR  DTR RTS
Special Chars: Escape  Hold  Stop  Start  Disconnect  Activation
                ^^x    none   -     -       none        
Timeouts:      Idle EXEC    Idle Session   Modem Answer  Session   Dispatch
               00:10:00        never                        none     not set
                            Idle Session Disconnect Warning
                              never
                            Login-sequence User Response
                             00:00:30
                            Autoselect Initial Wait
                              not set
Modem type is unknown.
Session limit is not set.
Time since activation: never
Editing is enabled.
History is enabled, history size is 20.
DNS resolution in show commands is enabled
Full user help is disabled
Allowed input transports are none.
Allowed output transports are lat pad v120 lapb-ta telnet rlogin.
Preferred transport is lat.
No output characters are padded
No special data dispatching characters
TermServ#
 
如果想让modem的访问线路返回到空闲状态,使用clear line x:
TermServ# clear line 129
[confirm]
 [OK]
TermServ#

 
阅读(2304) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2008-09-18 11:08:11

拓扑写的不清不楚的,请问你怎么登到terminal上配置主机表的?