Cisco IOS简介

路由器IOS

IOS是被用来传送网络服务并启动网络应用的。

Cisco路由器的IOS软件负责完成重要的工作:

1.加载网络协议和功能

2.在设备间连接高速流量

3.在控制访问中添加安全性防止未授权的网络使用

4.为简化网络的增长和冗余备份,提供可缩放性

5.为连接到网络中的资源,提供网络的可靠性

连接到Cisco路由器

可以通过连接到Cisco路由器来进行路由器的设置、配置的验证及统计数据的审核。

通常是使用通过控制台端口进行连接。控制台接口一般是一个RJ-45的连接器,位于路由器背面,默认的时候,没有口令要求。

启动路由器

初次启动一个Cisco路由器时,它将运行一个开机自检过程。如果通过,他将在闪存中查找IOS系统,如果有IOS文件存在则执行装载操作。闪存世一个电子可擦写变成的制度存储器。然后,IOS将继续加载并查找一个合法的配置文件,它默认时是存储在NVRAM中。

当路由器被首次引导或重新装载时,会出现的信息:

SystemBootstrap,Version11.0(10c),SOFTWARE

Copyright(c)1986-1996byciscoSystems

2500processorwith14336Kbytesofmainmemory

这是一台2501路由器启动时的信息

第一行写了,IOS版本是11.0

第二行是CISCO的版权信息

第三行行是内存的大小

路由器启动以后,会出现一个提示

Wouldyouliketoentertheinitialconfigurationdialog?[yes/no]:n

如果选择yes,将进入setup模式,选择No我们将进入扩展设置模式。

Setup模式只配置购管理系统使用的连接性能,而扩展设置会允许你配置更多的内容。

命令行界面

正式因为命令行界面(CLI)是如此的灵活方便,所以他是配置路由器的最佳方式。

要使用CLI,只需要在初始化配置对话框窗口中输入NO。

登陆到路由器

Router>这就是用户模式,通常用来查看统计信息的

在特许模式中你可以查看并修改Cisco路由器的配置,但要进入此模式需要使用enable命令

具体步骤如下:

Router>

Router>enable

Router#

---------------------

现在得到一个Router#提示符,表明已经在特许模式中了,在这里可以修改路由器的配置。

在这里可以通过使用disable命令,从特许模式中返回用户模式。

Router#disable

Router>

在用户模式里,可以用logout命令来退出控制台操作:

Router>logout

Routercon0isnowavailable

PressRETURNtogetstarted.

也可以在特许模式下键入logout或exit来退出:

Router>enable

Router#logout

Routercon0isnowavailable

PressRETURNtogetstarted.

路由器模式概述

要从CLI上进行配置,可能会需要用configureterminal命令进入全局模式才能修改当权运行配置中的内容。你也可以在特许模式下键入config,然后按Enter键以默认方式进入全局模式。

Router#config

Configuringfromterminal,memory,ornetwork[terminal]?(Enter)

Enterconfigurationcommands,oneperline.EndwithCNTL/Z.

Router(config)#

CLI提示符

在配置路由器时,理解所遇到的不同提示符的含义,是非常重要的。

接口

在修改接口配置,需要在全局模式下使用interface命令:

Router(config)#interface?

AsyncAsyncinterface

BVIBridge-GroupVirtualInterface

CTunnelCTunnelinterface

DialerDialerinterface

EthernetIEEE802.3

Group-AsyncAsyncGroupinterface

LexLexinterface

LoopbackLoopbackinterface

MultilinkMultilink-groupinterface

NullNullinterface

SerialSerial

TunnelTunnelinterface

VifPGMMulticastHostinterface

Virtual-TemplateVirtualTemplateinterface

Virtual-TokenRingVirtualTokenRing

rangeinterfacerangecommand

Router(config)#intSerial0

Router(config-if)#

Router(config-if)#当提示符改变成这个的时候,说明你已经处在接口配置模式中了。

子接口

子接口允许尼在路由器中创建逻辑接口。在子接口中,提示符会改变为Router(config-subif)#

Router(config)#ints0.?

<0-4294967295>Serialinterfacenumber

行命令

要配置用户模式口令,是用Line命令

Router(config)#line?

<0-6>FirstLinenumber

auxAuxiliaryline

consolePrimaryterminalline

vtyVirtualterminal

路由协议配置

要配置rip或igrp这样的路由协议,需要使用(config-router)#提示符:

Router(config)#router?

bgpBorderGatewayProtocol(BGP)

egpExteriorGatewayProtocol(EGP)

eigrpEnhancedInteriorGatewayRoutingProtocol(EIGRP)

igrpInteriorGatewayRoutingProtocol(IGRP)

isisISOIS-IS

iso-igrpIGRPforOSInetworks

mobileMobileroutes

odrOnDemandstubRoutes

ospfOpenShortestPathFirst(OSPF)

ripRoutingInformationProtocol(RIP)

Router(config)#routerrip

Router(config-router)#

编辑和帮助功能

可以使用Cisco高级的编辑功能来帮助配置路由器。

在任意提示符下键入一个问号。(?),都将会得到在当前提示符下所有命令的清单。

下面是查找以某个字母开头的快捷方式命令:

Router(config)#i?

interfaceipipxisis

在一个命令串中找下一个命令,可以先键入前面的命令然后输入一个问号:

Router(config)#interface?

AsyncAsyncinterface

BVIBridge-GroupVirtualInterface

CTunnelCTunnelinterface

DialerDialerinterface

EthernetIEEE802.3

Group-AsyncAsyncGroupinterface

LexLexinterface

LoopbackLoopbackinterface

MultilinkMultilink-groupinterface

NullNullinterface

SerialSerial

TunnelTunnelinterface

VifPGMMulticastHostinterface

Virtual-TemplateVirtualTemplateinterface

Virtual-TokenRingVirtualTokenRing

rangeinterfacerangecommand

Router(config)#interfaceserial?

<0-1>Serialinterfacenumber

Router(config)#interfaceserial0?

<cr>

Router(config-if)#

增强的编辑命令

命令含义

CTRL+A移动光标到本行的开始处

CTRL+E移动光标到本行的结尾处

ESC+B往回移动一个字

CTRL+F向前移动一个字符

ESC+F向前移动一个字

CTRL+D删除某个单一字符

BACKSPACE删除某个单一字符

CTRL+R重新显示一行

CTRL+U删除一行

CTRL+W删除一个字

CTRL+Z结束配置模式并返回执行(EXEC)模式

TAB完成输入一个命令

获取基本的路由信息

Router#shversion

CiscoInternetworkOperatingSystemSoftware

IOS(tm)2500Software(C2500-JS-L),Version12.2(27),RELEASESOFTWARE(fc3)

Copyright(c)1986-2004byciscoSystems,Inc.

CompiledTue02-Nov-0422:01bykellmill

Imagetext-base:0x0307D390,data-base:0x00001000

ROM:SystemBootstrap,Version5.2(8a),RELEASESOFTWARE

BOOTLDR:3000BootstrapSoftware(IGS-RXBOOT),Version10.2(8a),RELEASESOFTWARE(fc1)

Routeruptimeis17minutes

SystemreturnedtoROMbypower-on

Systemimagefileis"flash:c2500-js-l.122-27.bin"

cisco2500(68030)processor(revisionD)with16384K/2048Kbytesofmemory.

ProcessorboardID02096577,withhardwarerevision00000000

Bridgingsoftware.

X.25software,Version3.0.0.

SuperLATsoftware(copyright1990byMeridianTechnologyCorp).

TN3270Emulationsoftware.

1Ethernet/IEEE802.3interface(s)

2Serialnetworkinterface(s)

32Kbytesofnon-volatileconfigurationmemory.

16384KbytesofprocessorboardSystemflash(ReadONLY)

Configurationregisteris0x2142

设置口令

启用口令

可以在全局配置模式下设置启用口令:

Router(config)#enable?

last-resortDefineenableactionifnoTACACSserversrespond

passwordAssigntheprivilegedlevelpassword

secretAssigntheprivilegedlevelsecret

use-tacacsUseTACACStocheckenablepasswords

辅助口令

要配置辅助接口口令,需要进入到全局配置模式并输入Lineaux?。

Router(config)#lineaux?

<0-0>FirstLinenumber

Router(config)#lineaux0

Router(config-line)#password12345

Router(config-line)#login

Router(config-line)#

控制台口令

要设置控制台口令,使用lineconsole0命令。

Router(config)#lineconsole0

Router(config-line)#password12345

Router(config-line)#login

Telnet口令

要为Telnet访问路由器设置用户模式口令,是用linevty命令。

Router(config)#linevty0?

<1-197>LastLinenumber

<cr>

Router(config)#linevty04

Router(config-line)#password12345

Router(config-line)#login

Router(config-line)#

加密你的口令

在默认时只有启用加密口令是加密的,为了安全,需要手工配置用户模式口令和启用口令。

要实现口令加密,需要在全局模式下使用servicepassword-encryption命令。

Router#configt

Enterconfigurationcommands,oneperline.EndwithCNTL/Z.

Router(config)#servicepassword-encryption

Router(config)#

标志区

使用标志区是为那些拨号到你的互联网络中的用户提供了一个安全的提示。

在Cisco路由器上设置一个标志区,这样当任一用户登录到路由器上或远程访问路由器时,标志区显示你希望他们看到的信息。

设置标志区,是用bannermotd命令

Router(config)#bannermotd#

EnterTEXTmessage.Endwiththecharacter'#'.

WelcometoHuLianShenZhou

#

Router(config)#exit

现在显示出来的就是刚才设置的标志区:

WelcometoHuLianShenZhou

UserAccessVerification

Password:

路由器接口

接口配置是路由器很重要的配置,没有接口,路由器整个是没用的。

不同的路由器使用不同的方式来选择接口的使用。

Router(config)#int?

AsyncAsyncinterface

BVIBridge-GroupVirtualInterface

CTunnelCTunnelinterface

DialerDialerinterface

EthernetIEEE802.3

Group-AsyncAsyncGroupinterface

LexLexinterface

LoopbackLoopbackinterface

MultilinkMultilink-groupinterface

NullNullinterface

SerialSerial

TunnelTunnelinterface

VifPGMMulticastHostinterface

Virtual-TemplateVirtualTemplateinterface

Virtual-TokenRingVirtualTokenRing

rangeinterfacerangecommand

以上是我们实验室2501路由器的接口。

激活接口

使用shutdown来关闭接口,用noshutdown命令打开一个接口

下列显示了如何打开一个接口:

Router(config)#ints0

Router(config-if)#noshut

在接口上配置IP地址

即使在路由器上不需要直接使用IP,但是人们还是要经常使用它。

要在接口上配置IP地址,是用ipaddress命令:

Router(config)#ints0

Router(config-if)#ipaddress192.168.0.1255.255.255.0

Router(config-if)#noshut

最后一定要记住使用noshutdown命令来打开接口。

串行接口命令

接口将被接到一个CSU/DSU类型的设备上,它要为线路提供时钟。如果是用背对背的配置模式,DCE的连接端必须提供式中。默认时,Cisco的路由器都是数据终端设备(DTE)。

配置DEC串行接口使用clockrate命令:

Router#configt

Enterconfigurationcommands,oneperline.EndwithCNTL/Z.

Router(config)#ints0

Router(config-if)#clockrate64000

主机名

使用hostname命令来设置路由器的标识。它只在局部有作用,并不影响路由器的名称查找或路由器在互联网上的工作。

举例:

Router(config)#hostnameSZ_Lab

SZ_Lab(config)#hostnameCisco

Cisco(config)#

描述

在接口上设置描述非常有意义,以免忘记了哪个接口是连接到哪里的这些。

和主机名一样,它是只在本地有意思的设置。

Cisco(config)#ints0

Cisco(config-if)#descriptionWANtoschool

以下是showrun信息

!

interfaceSerial0

descriptionWANtoschool

ipaddress192.168.0.1255.255.255.0

!

查看并保存配置

使用copyrunning-configstartup-config命令,将配置从DRAM中手工保存到NVRAM中。

Cisco#copyrunstart

Destinationfilename[startup-config]?[ENTER]

Buildingconfiguration...

[OK]

要删除启动配置文件,使用erasestartup-config命令

Cisco#erasestartup-config

Erasingthenvramfilesystemwillremoveallconfigurationfiles!Continue?[confirm][ENTER]

[OK]

Eraseofnvram:complete

Cisco#reload(从启路由器命令)

验证配置

showinterface命令

shipinterface命令

shipinterfacebrief命令

shcontrollers命令。

相关推荐