1、首先用配置线(反转线)将PC的串口与路由器的配置端口(console)连接,在PC上用超级终端软件连接路由器。
【开始】→【程序】→【附件】→【通讯】→【超级终端(HyperTerminal)】
超级终端设置:
波特率(Speed) : 9600 bps
数据位(Data bits) :8
停止位(Stop bits) :1
奇偶位(Parity) :None
流控制(Flow control):None
2、连接到路由器后,按回车进入路由器用户模式,查看用户模式下可用的命令。
各种模式下的CLI命令提示符
命令提示符 模式 用于进入该模式的IOS命令 描述
Router> 用户EXEC模式 登陆后的默认模式 “只能看”模式,查看有限的路由器信息
Router# 特权EXEC模式 在提示符Router>下输入enable 详细的查看、测试、调试和配置命令
Router(config)# 全局配置模式 在提示符Router#下输入
config terminal 修改高级配置和全局配置
Router(config-if)# 接口级(一种配置模式) 在提示符Router(config)#下输入
interface [interface name](如fastethernet0) 执行用于接口的命令
Router(config-router)# 路由引擎级(一种配置模式) 在提示符Router(config)#下输入
Router [routing protocol]
(如rip、igrp) 执行路由引擎命令
Router(config-line)# 线路级(一种配置模式) 在提示符Router(config)#下输入
Line [port]
(如aux0、console0、vty 0 4) 执行线路配置命令
RXBOOT模式——这是维持模式,可以恢复丢失的口令。
3、上下文相关帮助
无论是在用户EXEC模式还是特权EXEC模式下,我们都可以在提示符Router>或Router#下输入问号,以查看可用命令列表。
Router>?
Router#?
【注】当可执行的命令很多,又无法在一屏中全部显示时,IOS将显示提示符“—more—”,按下空格键后,IOS将显示下一页命令,按下回车键后,IOS将显示下一行命令,当余下的命令全部显示后,提示符Router>将再次出现。
① 使用单词帮助来找出以特定字母打头的命令
EG:Router#c?
clear clock configure connect copy
② 在问号前加上命令中的字符,可缩小搜索范围
EG:Router#co?
configure connect copy
③ 在命令后面加上问号,可了解该命令的语法,该命令后可以接的参数
EG:Router#config ?
memory configure from NV memory
network configure from a TFTP network host
overwrite-network overwrite NV memory from TFTP network host
terminal configure from the terminal
<cr>
④ 输入的命令不正确时,将出现一条消息,指出语法错误
EG:Router#show rnnning-config
∧
%Invalid input detected at "∧" marker
⑤ 当命令需要更多的参数时,将出现消息Ambiguous command
EG:Router#show access
%Ambiguous command:" show access "
输入所需的参数,就可以消除Ambiguous command错误
4、进入特权模式,查看路由器的版本信息,设置命令缓冲区的大小为50。
Router>enable //进入特权模式
Router#show version //查看路由器的版本信息
Router#terminal history size number //设置命令缓冲区大小,number为要设置的值
5、调整路由器的时钟,设置当前日期时间。
Router#clock set hours:minutes:seconds day month year //注意月份用英文,其余用数字。
例如设置04年5月10日 晚7点整为:
Router#clock set 07:00:00 10 may 2004
Router#show clock //查看当前日期时间设置
6、进入全局配置模式,设置路由器的主机名为student。
Router#config terminal //进入全局配置模式
Router(config)#hostname name //name为需要设置的名字
7、设置路由器的登陆警告信息为:Warning ,not save config。
Router(config)#banner motd #log information# //#为分隔符,在两个#之间输入登陆信息,这个信息是在登陆路由器前显示,一般设置警告。
EG:Router(config)#exit
Router#exit
Press RETURN to get started.
Warning ,not save config
Router>
8、设置用户执行模式密码为cisco、设置控制台密码为cisco、aux密码为cisco
Router(config)#line console 0 //进入控制台模式
Router(config-line)#password password //password为需要设置的密码
Router(config-line)#login
Router(config-line)#line aux 0
Router(config-line)#password password
Router(config-line)#login
9、配置虚拟终端密码为12345。
Router(config-line)#line vty 0 4 //设置0~4五个虚拟终端连接
Router(config-line)#password password //password为需要设置的密码
Router(config-line)#login
Router(config-line)#exit //退出line 模式
【注】在实际环境中,最好将特权密码、控制台密码和vty密码设置的不同,以安全的控制对路由器的访问。
10、设置特权执行模式密码,设置明文密码为12345,加密的密码为student。注意:如果同时设置了这两个密码,路由器采用加密的密码。
【注】在运行配置文件中,特权密码是以明文的方式记录的,使用enable secret命令可以对特权密码进行加密,特权密码将不以明文方式在运行配置文件中记录。
Router(config)#enable password password //password为需要设置的明文密码
Router(config)#enable secret password //password为需要设置的加密密码
11、控制台端口的配置
①禁用控制台端口的超时。
Router#config terminal
Enter configure commands,one per line.End with CNTL/Z.
Router(config)#line con 0
Router(config-line)#no exec-timeout
Router(config-line)#
②设置执行超时时间。默认值为10分钟,现在设置为5分钟加10秒。
Router(config)#line line_type line_# //指定路由登陆方式 一般为line console 0
Router(config-line)#exec-timeout minutes seconds //设置超时时间
③在控制台端口上启用同步记录功能
在配置过程中,路由器命令行会经常谈出一些信息消息,可以用以下命令来保留你在弹出消息前未输入完的命令。
Router(config)#line console 0
Router(config-line)#logging synchronous
★试比较logging synchronous这个命令启用与禁用的区别。
12、启用和禁用DNS查询。
默认情况下,域名查找被启用。要禁用DNS解析,可执行下面的命令:
Router(config)#no ip domain-lookup
DNS解析被禁用后,可以使用下面的命令来启用它:
Router(config)#ip domain-lookup
DNS启用时,路由器将对错误输入的命令执行名称查找:
Router#sxow
Translating "sxow"...domain server (255.255.255.255)
%Unknown command or computer name,or unable to find computer address
Router#
DNS禁用时,路由器不对错误输入的命令执行名称查找:
Router#sxow
%Unknown command or computer name,or unable to find computer address
Router#
编辑命令快捷键(说明:表示此快捷键在CISCO1721路由器上有效,代表此快捷键在CISCO1721路由器上无效)
命令 描述
Ctrl-A 移至命令行开头
Ctrl-E 移至命令行末尾
Esc-B 后移一个词
Ctrl-F 前移一个字符
Ctrl-B 后移一个字符
Esc-F 前移一个词
左箭头
把光标向左移动一个字符
右箭头
把光标向右移动一个字符
CTRL-P
显示最后一次输入的命令
上箭头 显示最后一次输入的命令
CTRL-N 显示下一条输入的命令
下箭头
显示最早输入的命令
CTRL-D 删除光标上方的字符
<BACKSPACE> 删除光标前的字符
CTRL-R 重新显示当前行
CTRL-U 完全删除当前行
CTRL-W 删除光标前的一个词
CTRL-Z 从配置模式返回到特权模式
<TAB> 完整命令关键字
$ 当它显示在行首时,表示在行的末尾还有字符未显示出来
命令历史
命令 描述
Show history 显示命令缓冲区的内容
Terminal history [size number-of line] 设置命令缓冲区的大小
terminal no editing 禁用高级编辑特性
Terminal editing 重新启用高级编辑特性
【开始】→【程序】→【附件】→【通讯】→【超级终端(HyperTerminal)】
超级终端设置:
波特率(Speed) : 9600 bps
数据位(Data bits) :8
停止位(Stop bits) :1
奇偶位(Parity) :None
流控制(Flow control):None
2、连接到路由器后,按回车进入路由器用户模式,查看用户模式下可用的命令。
各种模式下的CLI命令提示符
命令提示符 模式 用于进入该模式的IOS命令 描述
Router> 用户EXEC模式 登陆后的默认模式 “只能看”模式,查看有限的路由器信息
Router# 特权EXEC模式 在提示符Router>下输入enable 详细的查看、测试、调试和配置命令
Router(config)# 全局配置模式 在提示符Router#下输入
config terminal 修改高级配置和全局配置
Router(config-if)# 接口级(一种配置模式) 在提示符Router(config)#下输入
interface [interface name](如fastethernet0) 执行用于接口的命令
Router(config-router)# 路由引擎级(一种配置模式) 在提示符Router(config)#下输入
Router [routing protocol]
(如rip、igrp) 执行路由引擎命令
Router(config-line)# 线路级(一种配置模式) 在提示符Router(config)#下输入
Line [port]
(如aux0、console0、vty 0 4) 执行线路配置命令
RXBOOT模式——这是维持模式,可以恢复丢失的口令。
3、上下文相关帮助
无论是在用户EXEC模式还是特权EXEC模式下,我们都可以在提示符Router>或Router#下输入问号,以查看可用命令列表。
Router>?
Router#?
【注】当可执行的命令很多,又无法在一屏中全部显示时,IOS将显示提示符“—more—”,按下空格键后,IOS将显示下一页命令,按下回车键后,IOS将显示下一行命令,当余下的命令全部显示后,提示符Router>将再次出现。
① 使用单词帮助来找出以特定字母打头的命令
EG:Router#c?
clear clock configure connect copy
② 在问号前加上命令中的字符,可缩小搜索范围
EG:Router#co?
configure connect copy
③ 在命令后面加上问号,可了解该命令的语法,该命令后可以接的参数
EG:Router#config ?
memory configure from NV memory
network configure from a TFTP network host
overwrite-network overwrite NV memory from TFTP network host
terminal configure from the terminal
<cr>
④ 输入的命令不正确时,将出现一条消息,指出语法错误
EG:Router#show rnnning-config
∧
%Invalid input detected at "∧" marker
⑤ 当命令需要更多的参数时,将出现消息Ambiguous command
EG:Router#show access
%Ambiguous command:" show access "
输入所需的参数,就可以消除Ambiguous command错误
4、进入特权模式,查看路由器的版本信息,设置命令缓冲区的大小为50。
Router>enable //进入特权模式
Router#show version //查看路由器的版本信息
Router#terminal history size number //设置命令缓冲区大小,number为要设置的值
5、调整路由器的时钟,设置当前日期时间。
Router#clock set hours:minutes:seconds day month year //注意月份用英文,其余用数字。
例如设置04年5月10日 晚7点整为:
Router#clock set 07:00:00 10 may 2004
Router#show clock //查看当前日期时间设置
6、进入全局配置模式,设置路由器的主机名为student。
Router#config terminal //进入全局配置模式
Router(config)#hostname name //name为需要设置的名字
7、设置路由器的登陆警告信息为:Warning ,not save config。
Router(config)#banner motd #log information# //#为分隔符,在两个#之间输入登陆信息,这个信息是在登陆路由器前显示,一般设置警告。
EG:Router(config)#exit
Router#exit
Press RETURN to get started.
Warning ,not save config
Router>
8、设置用户执行模式密码为cisco、设置控制台密码为cisco、aux密码为cisco
Router(config)#line console 0 //进入控制台模式
Router(config-line)#password password //password为需要设置的密码
Router(config-line)#login
Router(config-line)#line aux 0
Router(config-line)#password password
Router(config-line)#login
9、配置虚拟终端密码为12345。
Router(config-line)#line vty 0 4 //设置0~4五个虚拟终端连接
Router(config-line)#password password //password为需要设置的密码
Router(config-line)#login
Router(config-line)#exit //退出line 模式
【注】在实际环境中,最好将特权密码、控制台密码和vty密码设置的不同,以安全的控制对路由器的访问。
10、设置特权执行模式密码,设置明文密码为12345,加密的密码为student。注意:如果同时设置了这两个密码,路由器采用加密的密码。
【注】在运行配置文件中,特权密码是以明文的方式记录的,使用enable secret命令可以对特权密码进行加密,特权密码将不以明文方式在运行配置文件中记录。
Router(config)#enable password password //password为需要设置的明文密码
Router(config)#enable secret password //password为需要设置的加密密码
11、控制台端口的配置
①禁用控制台端口的超时。
Router#config terminal
Enter configure commands,one per line.End with CNTL/Z.
Router(config)#line con 0
Router(config-line)#no exec-timeout
Router(config-line)#
②设置执行超时时间。默认值为10分钟,现在设置为5分钟加10秒。
Router(config)#line line_type line_# //指定路由登陆方式 一般为line console 0
Router(config-line)#exec-timeout minutes seconds //设置超时时间
③在控制台端口上启用同步记录功能
在配置过程中,路由器命令行会经常谈出一些信息消息,可以用以下命令来保留你在弹出消息前未输入完的命令。
Router(config)#line console 0
Router(config-line)#logging synchronous
★试比较logging synchronous这个命令启用与禁用的区别。
12、启用和禁用DNS查询。
默认情况下,域名查找被启用。要禁用DNS解析,可执行下面的命令:
Router(config)#no ip domain-lookup
DNS解析被禁用后,可以使用下面的命令来启用它:
Router(config)#ip domain-lookup
DNS启用时,路由器将对错误输入的命令执行名称查找:
Router#sxow
Translating "sxow"...domain server (255.255.255.255)
%Unknown command or computer name,or unable to find computer address
Router#
DNS禁用时,路由器不对错误输入的命令执行名称查找:
Router#sxow
%Unknown command or computer name,or unable to find computer address
Router#
编辑命令快捷键(说明:表示此快捷键在CISCO1721路由器上有效,代表此快捷键在CISCO1721路由器上无效)
命令 描述
Ctrl-A 移至命令行开头
Ctrl-E 移至命令行末尾
Esc-B 后移一个词
Ctrl-F 前移一个字符
Ctrl-B 后移一个字符
Esc-F 前移一个词
左箭头
把光标向左移动一个字符
右箭头
把光标向右移动一个字符
CTRL-P
显示最后一次输入的命令
上箭头 显示最后一次输入的命令
CTRL-N 显示下一条输入的命令
下箭头
显示最早输入的命令
CTRL-D 删除光标上方的字符
<BACKSPACE> 删除光标前的字符
CTRL-R 重新显示当前行
CTRL-U 完全删除当前行
CTRL-W 删除光标前的一个词
CTRL-Z 从配置模式返回到特权模式
<TAB> 完整命令关键字
$ 当它显示在行首时,表示在行的末尾还有字符未显示出来
命令历史
命令 描述
Show history 显示命令缓冲区的内容
Terminal history [size number-of line] 设置命令缓冲区的大小
terminal no editing 禁用高级编辑特性
Terminal editing 重新启用高级编辑特性
转载于:https://blog.51cto.com/achuan/39469