第01章 系统基础.docx
- 文档编号:10886628
- 上传时间:2023-02-23
- 格式:DOCX
- 页数:19
- 大小:195.75KB
第01章 系统基础.docx
《第01章 系统基础.docx》由会员分享,可在线阅读,更多相关《第01章 系统基础.docx(19页珍藏版)》请在冰豆网上搜索。
第01章系统基础
第1章系统基础
本章主要讲述DCU设备中软件系统的基本知识,包括系统模式、配置环境的准备及命令行接口的有关知识等。
本章主要内容:
●DCU设备配置方式
●命令运行模式
●搭建配置环境
●命令行接口
1.1DCU设备配置方式
DCU设备为用户提供了两种典型的配置方式,分别是:
●通过console口,采用shell命令进行配置
●通过Telnet远程登录到DCU设备上配置
本用户手册主要描述通过console口配置DCU设备的方法,通过Telnet远程登录配置DCU设备的方法与之类似。
1.2命令运行模式
DCU设备为系统命令的管理及执行专门提供了一个命令处理子系统,称之为shell,其主要功能包括:
●系统命令的注册
●系统配置命令的用户编辑
●用户输入命令(通过Console口或Telnet连接)的语法分析
●系统命令的执行
用户通过shell命令配置DCU设备时,系统为命令的执行提供了多种运行模式,每种命令模式分别支持特定的配置命令,从而达到分级保护系统的目的,确保系统不受XX的访问。
Shell子系统当前为配置命令的运行提供以下多种模式,不同的模式对应于不同的系统提示符,用以提示用户当前所处的系统模式。
可能的一些模式如下:
●普通用户模式(userEXEC)
●特权用户模式(privilegedEXEC)
●全局配置模式(globalconfiguration)
●接口配置模式(interfaceconfiguration)
●文件系统模式(filesystemconfiguration)
其他配置模式在相关章节中进行介绍,表1-1描述了各种命令模式的进入方法及模式间的切换方法。
表1-1系统模式及其相互间切换方法
模式名称
模式进入方法
系统提示符
退出方法
功能说明
普通用户模式
Login
dcu>
执行exit命令退出
·改变终端设置
·执行基本测试
·显示系统信息
特权用户模式
在普通用户模式下执行enable命令
dcu#
·执行disable命令退回到普通用户模式
·执行configure命令进入到全局配置模式
·配置DCU设备运行参数
全局配置模式
在特权用户模式下执行configure命令,同时指定相应的关键字
dcu(config)#
·执行exit命令退回到特权用户模式下;
·执行interface命令进入接口配置模式
·配置DCU设备运行所需的全局参数
接口配置模式
在全局模式下执行interface命令(同时指定相应的接口或者接口组)
dcu(config-if-xxx[number])#
或者
dcu(config-ifgroup[number])#
·执行exit命令退回到全局配置模式
·执行end命令退回到特权用户模式
在该模式下配置DCU设备接口,包括:
·配置Ethernet接口;
·配置serialinterface;
·配置ISDN接口
·配置IPphone接口;
·配置E1接口
·配置接口组
文件系统配置模式
在全局模式下通过命令filesystem进入该模式
dcu(config-fs)#
·执行exit命令退回到特权用户模式
·完成DCU设备的文件系统的管理;
·升级DCU设备软件。
注:
dcu是设备出厂时缺省的系统名称,用户可以在全局配置模式下运行hostname命令修改系统名称,并且这种修改是立即生效的。
cryptoipsectransform-set
图1-1软件命令结构模式图
1.3搭建配置环境
用户可以通过两种途径使用DCU设备提供的命令行,下面分别介绍。
1.3.1通过配置口(Console)配置DCU设备
通过Console口连接终端配置DCU设备,需要以下几个步骤:
1、选择一台终端
终端既可以是标准的具有RS-232串口的终端,也可以是一台普通的PC机,更常用的是后者。
如果要从远端配置,则还需两台MODEM。
2、在确认DCU设备或终端其中至少有一方是关机的情况下,通过配置电缆将终端的RS-232串口与DCU设备Console口相连。
接线关系如图1-2所示:
图1-2本地配置DCU设备连接图
3、给终端上电,设置终端通信参数为波特率9600bps、8位数据位、1位停止位、无校验和软流控,并选择终端类型为VT100。
如果是PC机,运行Win95/98/2000/NT操作系统,则运行HyperTerminal(超级终端)程序,并按照以上参数设置超级终端程序的串口参数。
下面以WindowsNT的终端超级终端程序为例图示说明:
创建连接(图1-3)
为连接填写名称――dcu(可以是其它任意名称),并为所建连接选择一个Windows图标。
图1-3创建连接图
选择串行通信口(图1-4)
根据所连接的串行口,可以选择COM1或COM2。
图1-4选择串行通信口
配置串行通信口参数(图1-5)
波特率——9600bps
数据位——8位
奇偶校验——无
停止位——1位
流控——Xon/Xoff
图1-5配置串行通信口参数
给DCU设备上电,DCU设备启动的信息会在终端上显示。
启动完成后会显示:
“Pressanykeytostarttheshell!
”。
如果配置了登录需要认证,则输入用户名和密码,否则按任意键直接登录。
登录成功后会在终端上显示“dcu>”提示符;就可以对DCU设备进行配置了。
1.3.2通过Telnet配置DCU设备
如果DCU设备已经正确配置了各接口的IP地址,这时可以用Telnet通过局域网或广域网登录到DCU设备,然后对DCU设备进行配置。
1、通过局域网配置
图1-6通过局域网配置DCU设备
将微机网口通过局域网与DCU设备的以太网口连接;
在LAN上的一台微机上运行Telnet客户端应用程序;
设置Telnet终端首选项:
其设置内容是:
终端->首选选项->模拟选项,设为VT100/ANSI;
图1-7配置终端首选项
注意:
在配置Telnet客户端程序时,一定要将“本地响应(回显)”选项取消,否则将会导致用户输入的内容重复显示,影响shell子系统命令编辑功能的正常使用。
键入DCU设备IP地址,与DCU设备建立Telnet连接:
主机名置为DCU设备的IP地址128.255.255.1,
端口置为Telnet(23),
终端类型置为ANSI类型;
图1-8连接窗口
其余的操作与通过console接口进行配置相同
2、通过广域网配置
图1-9通过广域网配置DCU设备
将配置PC通过本地DCU设备与待配的远端DCU设备相连;
在本地配置微机上运行Telnet客户端应用程序;
以下步骤与通过局域网配置相同。
3、通过本地DCU设备配置远端的DCU设备
运行本地DCU设备上的Telnet客户端程序,通过网络登录到远端待配的DCU设备上进行配置,其方法与通过网络运行Telnet配置DCU设备的方法相同,其连接图如下:
图1-10通过本地DCU设备配置远端DCU设备
注:
通过Telnet配置DCU设备时,请不要轻易改变广域网接口的IP地址,当其它参数确认配置无误时,如有必要再修改。
修改地址后,Telnet可能会断开连接,须输入宿主新的IP地址重新进行连接。
用户如果通过PC(以WIN2000为例)登录到DCU设备时,需要按照如下步骤进行:
首先,输入用户名、口令进入WIN2000系统;
在WIN2000系统的命令提示符下运行telnet客户程序登录到DCU设备,命令如下:
telnet128.255.255.1;
执行命令后的输出结果如下:
正在连接到128.255.255.1...
显示DCU设备的系统提示符:
dcu>
按下Ctrl]组合键,退回到telnet程序提示符下:
MicrosoftTelnet>
注:
用户通过其它类型的Telnet客户程序登录到DCU设备时,如果出现命令编辑环境工作不正常的情况,可以参照相应的说明配置Telnet客户端程序。
1.4命令行接口
命令行接口是shell子系统为用户配置、使用DCU设备而提供的一个人机交互界面,用户通过命令行接口可以输入、编辑命令来完成相应的配置任务,同时也可以通过该接口查看系统信息,了解系统运行状况。
命令行接口为用户提供了如下功能:
●系统帮助信息管理
●系统命令输入、编辑
●接口历史命令管理
●终端显示系统管理
1.4.1命令行在线帮助
命令行提供了如下几种在线帮助:
●help
●完全帮助
●部分帮助
通过上述的帮助手段,用户可以获取到各种帮助信息,分别举例如下:
1、在任一命令模式下,键入help可以获取有关帮助系统的简单描述:
dcu>help
Helpmayberequestedatanypointinacommandbyenteringaquestionmark'?
'.Ifnothingmatches,thehelplistwillbeemptyandyoumustbackupuntilenteringa'?
'showstheavailableoptions.
Twostylesofhelpforcommandareprovided:
1.Fullhelpisavailablewhenyouarereadytoenteracommandargument(e.g.'show?
')anddescribeseachpossibleargument.
2.Partialhelpisprovidedwhenanabbreviatedargumentisenteredandyouwanttoknowwhatargumentsmatchtheinput(e.g.'showpr?
').
And"Editkey"usageisthefollowing:
CTRL+A--gotohomeofcurrentline
CTRL+E--gotoendofcurrentline
CTRL+U--eraseallcharacterfromhometocurrentcursor
CTRL+K--eraseallcharacterfromcurrentcursortoend
CTRL+W--eraseawordontheleftofcurrentcursor
CTRL+R--eraseawordontherightofcurrentcursor
CTRL+D,DEL--eraseacharacteroncurrentcursor
BACKSPACE--eraseacharacterontheleftofcurrentcursor
CTRL+B,LEFT--currentcursorbackwardacharacter
CTRL+F,LEFT--currentcursorforwardacharacter
2、在任一命令模式下,键入“?
”获取该命令模式下所有命令及其简单描述。
下面的命令列出一些能够在特权用户模式下能够执行的命令:
dcu#?
命令
描述
bootstrap
Haltandenterbootstrapmonitormode
bridge
Transparentbridgetwosccinterfaces
clear
Resetfunction
clock
Configthesystemclockinformation
configure
Turnonconfigurationcommandsmode
copy
Copyafile
debug
Debuggingfunctions,seealsonodebug
disable
Turnoffprivilegedcommands
enable
Turnonprivilegedcommandsmode
exit
ExitfromcurrentEXECmode
filesystem
Turnonfilesystemmanagementcommandsmode
flashdump
Dumpflash
groupping
Sendechomessages
help
Descriptionoftheinteractivehelpsystem
language
Sethelpinformationlanguage
logout
ExitfromEXECshell
memdump
Dumpmemoryimage
more
Formatshowoutput
netstat
ShowactiveconnectionsforInternetprotocolsocket
no
Negateacommandorsetitsdefaults
pad
OpenaX.29PADconnection
ping
Sendechomessages
reload
Haltandperformacoldrestart
rlogin
Openarloginconnection
SendTrap
Sendatraptoaspecifiedhostorallthehostinthetraphostlist
show
Showrunningsysteminformation
spy
Spysomeinformation
sshkeygen
Generatehostkeyfile
sysupdate
Updatesystemsoftware
telnet
Openatelnetconnection
terminal
Setterminallineparameters
trace
Showataskstackframe
traceroute
Traceroutetodestination
undebug
Disabledebuggingfunctions,seealsodebug
who
Showwhoisloggedon
whoami
Whoami
write
Writecurrentrunningconfigurationtoadestination
X3
SetX.3parametersonPAD
3、键入一命令,后接以空格分隔的“?
”,则显示出所有该命令在当前模式下可以执行的子命令。
下面的例子列出在特权用户模式下show命令可以执行的子命令:
dcu#show?
命令
描述
about
Printthecopyrightinformation
arp
PrintentriesinthesystemARPtable
card_list
Showinformationofhardwaremodules
clock
Printsystemclockinformation
console
Printconsoleinterfaceinformation
controllers
Controllers
cpu
ShowCPUuseperprocess
debugging
Stateofeachdebuggingoption
debuglist
Debugregisterlist
device
Printthesystemdevicesinformation
dip-switch
PrintsystemDIPswitch
enable
Printenableinformation
env-list
Showcurrentshellcontextenvironmentvariable
extend-if
Printextendinterfaceinformation
fastout-cache
Commandfastout-cache
file
Printfilesysteminformation
filesystem
Printfilesysteminformationofdevice
fingerprint
Printhostpublickeyfingerprint
forward
Commandforward
frtimertask
Printalltasksscheduledonthefrtimerlist
hdlc
HDLCprotocol
hosts
Printcurrenthosttablesinformation
If-list
Printifnetlist
ifx-list
Printifnet_extlist
interface
Printdetailedinformationofinterface
ip
PrintInternetprotocolstatusinformation
language
Whatlanguageyouuse
logging
Showsystemlogginginformation
login-secure
Showlogin-secureservice
mac
Commandmac
mbuf
Printdetailedstatisticsofmbuf
memory
Displaymemorycontent
netDev
Printnetdevicelist
netjob
PrintnetJobinformation
pool
Showallmbufpool
privilege
Showcurrentprivilegelevel
process
Activeprocessstatistics
protocol
Commandprotocol
running-config
Printsystemrunningconfigurationinformation
scc
PrintSCCworkinginformation
scriptList
Printsystemscriptlist
semaphore
Printthesemaphoreinformation
spd
Showspdstatus
spy
Showspyswitchstatus
ssh-memallocated
Showsshallocatedmemory
stack
PrinttheProcessstackutilizationinformation
standby
VirtualBackupRouterProtocol(VBRP)information
startup-config
Printsystemstartupconfigurationinformation
sysadmin
Showtaskscared
sysjob
PrintsysJobinformation
systimerlib
Printtimerslibrayinyourspecified
tcp
StatusofTCPconnections
tech-support
ShowsysteminformationforTech-Support
terminal
Showterminal
time-range
Showtimerange
umemory
Printusermemoryinformation
users
Printthesystemuserlogininformation
validation
Printvalidationtimeoutvalue
version
Printsystemhardwareandsoftwarestatus
注:
有的命令需要IOS支持才可以执行,例如“showcryptoxxx”就需要IOS支持ipsec功能。
4、键入一字符串,后紧接“?
”,列出以该字符串开始的所有关键字及其描述
dcu#d?
命令
描述
disable
Turnoffprivilegedcommands
debug
Debuggingfunctions,seealsoundebug
1.4.2命令行错误信息
用户键入的所有命令,命令行都要进行语法检查,检查如果通过,则正确执行,否则向用户报告错误信息,常见错误信息参见表1-3:
错误信息
错误原因
%Invalidinputdetectedat'^'marker.
没有查找到命令
没有查找到关键字
参数类型错
参数值越界
Type“***?
”foralistofsubcommands
或者
%Incompletecommand
输入命令不完整
dcu#wh
%Ambiguouscommand:
wh
%Pleaseselect:
whoami
who
输入的字符串是一个模糊命令
表1-3命令行接口错误提示信息
注:
***代表用户已输入的不完整的命令串。
1.4.3历史命令
命令行接口提供类似Doskey功能,系统将用户输入的命令自动保存到历史命令缓冲区,用户可以随时调用命令行接口保存的历史命令,并重复执行,从而减少用户不必要的重复输入工作。
命令行接口为每个连接到DCU设备的用户最多保存10条命令,随后新的命令将覆盖掉旧的命令:
操作
按键
执行结果
访问上一条历史命令
上光标键或Ctrl+p
如果还有更早的历史命令,取出之;否则响铃告警
访问下一条历史命令
下光标键或Ctrl+n
如果还有更晚的历史命令,取出之;否则清空命令行并响铃告警
表1-4访问命令行接口历史命令
注:
用光标键对历史命令进行访问时,在windows98/NT系统下,运行telnet登录到DCU设备上时,需要将设置终端->首选选项->模拟选项设为VT-100/ANSI类型。
只显示当前模式的历史命令。
比如在特权模式下,只显示特权模式的历史命令。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第01章 系统基础 01 系统 基础