1.1实验目的
1. 熟悉IOS的基本操作和基本命令的使用;
2. 掌握路由器的各种模式以及模式间的转换;
3. 掌握静态路由和默认路由的配置方法;
4. 掌握telnet的配置方法;
5. 初步了解网络的基本架构。
1.2实验内容
l 路由器配置模式及其转换
l 组合键编辑
l 一些常用的状态查询命令(在特权模式下输入命令)
l 配置路由器
l 使用ping命令
l 查看路由表
l 配置静态路由
l 配置默认路由
l telnet的配置
l IP host命令配置/域名翻译配置
1.3实验步骤
实验拓扑及器材
图1 实验拓扑
实验拓扑如上图所示,需要路由器3台、主机3台以及若干必要的连线。其中路由器之间用串行线相连,串行线的一端是DCE,另一端则是DTE;主机与路由器端口直接相连用交叉线。
1 连接路由器
a. 先启动路由器,等待OK灯不闪烁;
b. 用console线(反转线,注意与网线的比较)把计算机的COM口与路由器的console口直接相连;
c. 点击“开始——程序——附件——通讯——超级终端”,建立连接,在连接设置的 波特率选择9600,其余为默认选项;
d. 终端会话屏幕将出现路由器启动信息,按回车进入。
2 路由器配置模式及其转换
路由器的几种配置模式:
1) 用户模式(user mode) router>
2) 特权模式(privileged mode) router#
3) 全局配置模式(golbal configuration mode): router(config)#
4) Setup模式(setup mode):
5) ROM Monitor 模式(ROM Monitor Mode): > 或rommon>。
6) RXBoot模式(RXBoot mode): Router<boot>
(注:前3种模式是该实验需要用到的)
7) 用户模式(user mode):该模式下只能查看路由器基本状态和普通命令,不能更改路由器配置。此时路由器名字后跟一个“>”符号,表明是在用户模式下。如:router>
8) 特权模式(privileged mode):该模式下可查看各种路由器信息及修改路由器配置。在用户模式下以enable命令登陆,此时“>”将变成“#”,表明是在privileged mode .如:router#
9) 全局配置模式(golbal configuration mode):该模式下可进行更高级的配置,并可由此模式进入各种配置子模式。其提示符如:router(config)#
10)Setup模式(setup mode):该模式通常是在配置文件(configuration file)丢失的情况下进入的,以进行手动配置。在此模式下只保存着配置文件的最小子集,再以问答的形式由管理员选择配置。
11) ROM Monitor 模式(ROM Monitor Mode):当路由器启动时没有找到IOS时,自动进入该模式。提示符为> 或rommon>。
12)RXBoot模式(RXBoot mode):该模式通常用于密码丢失时,要进行破密时进入。其提示符如:Router<boot>
路由模式之间的转换:
Router>enable //由user mode 进入privileged mode
Router#
Router#configure terminal //由privileged mode 进入 global configuration mode
Router(config)#
Router(config)#interface e0 //可能是e0,也可能是f0,可以通过show interface 查看
Router(config-if)#
3 组合键编辑
Ctrl+A:光标回到命令行的最开头
Ctrl+E:光标回到命令行的最后
Ctrl+B:光标向左移一个字符位置
Ctrl+F:光标向右移一个字符位置
Ctrl+P(or 上箭头):使用上一条用过的命令,免去键入麻烦。
Ctrl+N(or下箭头):使用下一条用过的命令。(必须使用过Ctrl+P或上箭头后才可用)
Ctrl+Z:(在其他模式下)保存设置并退出到特权模式
可以使用terminal no editing来使组合键失效,要使组合键重新生效,可用terminal editing命令
注: Tab键的功用:完成一个命令的输入。在超级终端中,可能不支持某些组合键。
4 一些常用的状态查询命令(在特权模式下输入命令)
show version 查看IOS版本号,已启动时间,flash中的IOS的文件名,router里面共有什么的端口,寄存器的值等等。
show protocol 显示与IP 有关的路由协议信息。各个端口的情况。
show flash 查看flash中的内容,IOS的长度,文件名,剩余空间,总空间。
show running-config 查看路由器当前的配置信息。
show startup-config 查看nvram 中的路由器配置信息。
show interface 查看路由器上的各个端口的状态信息。(很多重要信息)
show controller 查看接口控制器的状态,可看到连接的是DTE还是DCE
show history 查看history buffer 里面的命令列表
show controller s0 查看s0是DCE口还是DTE口
show ip route 查看路由器的路由配置情况
show hosts 查看IP host 表
5 配置路由器
1)按拓扑结构图给路由器命名 //以Router1为例
命令: Router# config t //“config terminal”的简写,进入全局配置模式
Router(config)# hostname Router1 // 把该路由器命名为Router1
注:如果名字含有空格的话,要用双引号括起来。
2) 路由器的IP配置(其中包括以太网口配置和串口的配置)
命令: Router(config)# ip address <ip address> <subnet mask>
配置以太网口: //以Router2为例
命令: Router2# config t
Router2(config)# int e0 // 如果是快速以太网口则输入:int f0
Router2(config-if)# ip address 192.168.3.1 255.255.255.0 //配置以太网口
Router2(config-if)# no shut // 启用该以太网口
注:配置路由器的串口要区分是DCE口还是 DTE口。例如观察s0哪种接口,可以在特权模式下输入命令:show controller s0
配置串行DCE: //以Router2为例,并且还要配置s1
命令: Rouer2 # config t
Router2(config)# int s0
Router2(config-if)# clock rate 56000 // 配置时钟
Router2(config-if)# bandwidth 56 //设置接口带宽,可选配置
Router2(config-if)# ip address 192.168.2.1 255.255.255.0
Router2(config-if)# no shut // 启用该串行口
配置串行DTE: // 以Router1为例
命令: Rouer1 # config t
Router1(config)# int s0
Router1(config-if)# bandwidth 56(可选配置)
Router1(config-if)# ip address 192.168.2.1 255.255.255.0
注:DCE 和 DTE 配置区别:DCE 要配时钟,而DTE 则不必。
6 使用ping命令
命令: Router# ping <ip address>
Router# ping <hostname> // 要先配置IP host表,见 11.<选做实验>
分别从路由器和主机上使用ping命令
路由器间互ping:
Router1 <——> Router2
Router2 <——> Router3
Router1 <——> Router3
7 查看路由表
命令: Router# show ip route
表内记录以C开头的记录为路由器直接连接的网段,只要配了端口地址,路由表就会有这条记录。虽然路由器可互通,但没有设置路由,主机是不能互相ping通。
8 配置静态路由
命令: ip route network mask <interface | next-hop address>
示例: Router1(config)# ip route 192.168.3.0 255.255.255.0 192.168.2.1
//其中,目标网络是192.168.3.0,对应掩码是255.255.255.0,下一跳地址是192.168.2.1
Router1(config)# ip route 192.168.4.0 255.255.255.0 192.168.2.1
Router1(config)# ip route 192.168.5.0 255.255.255.0 192.168.2.1
Router2(config)# ip route 192.168.5.0 255.255.255.0 192.168.4.2
Router2(config)# ip route 192.168.1.0 255.255.255.0 192.168.2.2
Router3(config)# ip route 192.168.1.0 255.255.255.0 192.168.4.1
Router3(config)# ip route 192.168.2.0 255.255.255.0 192.168.4.1
Router3(config)# ip route 192.168.3.0 255.255.255.0 192.168.4.1
注: next-hop 为对方直接端口IP
查看路由表 (命令:Router# show ip route)
注: 以S开头的记录为静态路由记录
9 配置默认路由
对于该实验的拓扑结构来说,只有Router1 和Router3 允许配置默认路由。
首先应该删除静态路由的配置,才配置默认路由。
以Router1 为例:
Router1(config)# no ip route 192.168.3.0 255.255.255.0 192.168.2.1
Router1(config)# no ip route 192.168.4.0 255.255.255.0 192.168.2.1
Router1(config)# no ip route 192.168.5.0 255.255.255.0 192.168.2.1
Router1(config)# ip route
查看路由表 (命令: Router# show ip route)
注:有*号表示默认路由
10 telnet的配置
能进行telnet的前提:
1)主机能ping通路由器;
2)路由器设置了telnet密码;
3)路由器允许通过telnet登录;
4)如果需要进入特权模式,还需要配置enable密码。
配置命令: Router# telnet <ip address>
Router# telnet <hostname> // 要先配置IP host表,见 11.<选做实验>
启动telnet:
Router# config t
Router(config)# line vty 0 4 // 同时允许0-4共5个连接
Router(config-line)# login //登录
Router(config-line)# password cisco // 设置登录密码为cisco
设置enable密码:
Router(config)#enable password cisco
11 IP host命令配置/域名翻译配置
命令: Router# config t
Router(config)# ip host <NAME> <IP>
查看ip host 表 (命令: Router# show hosts)
【实验注意事项】
1. 须确认线路连接正确后才能打开路由器电源,拔插串口线前请关闭电源。
2. 绝对不允许热插拔flash卡(用于装载IOS),否则易造成flash卡烧毁;不允许频繁开关路由器。
3. 对于路由器之间串口连接要区分是DCE口还是 DTE口。例如观察s0哪种接口,可以在特权模式下输入令:show controller s0。对于DCE 口要配置时钟。
4. 使用ip address 配置路由器的ip时,不要忘了子网掩码。
5. 配置路由器接口(ethernet,fastethernet,serial)后,要输入:Router(config-if)# no shut,以激活该接口。
6. 配置静态或默认路由时须明确next-hop 所指的是哪个端口。

