所有出厂的思科设备都有缺省的配置,用户拿到设备以后会根据自己的需求进行配置.这章就是讲述如何连接思科设备,如何通过Telnet,SSH,GUI等方式来进行设备配置,和相应的软件使用.最后还会设计如何管理设备的系统文件.
Console Telnet管理方式
对设备管理有两种方式in-band和out-of-band.两者的区别就在于管理流量是否占用用户流量,前者管理流量和用户流量是分开的比如直接console配置和使用aux接口配置,后者管理流量会占用用户流量比如远程Telnet,SSH,Http管理等,这在用户带宽很低或者不能直接连接设备的时候需要考虑.
Console接口的一些背景知识:设备来的第一步就是连接console接口进行基本信息的配置,通常为RJ45接口,也就是跟一般的网口是一样的(老的一些设备比如Catalyst5xxx系列不是RJ45接口,需要一个转换器转化成RJ45接口).设备一般会附送一根Console连接线,这根线有两部分组成,一个是两头是全反线序的网线,一个是RJ45转DB9的转化器,DB9就是你计算机的com口,有些新的笔记本电脑可能已经没有此口了,需要买一个USB转Serial的转换器.
更多线缆的信息可以参考思科网站.
Console接口的基本设置
|
Speed |
Parity |
Data Bits |
Stop Bits |
Flow Control |
|
9600 |
N |
8 |
1 |
Hardware |
Windows下的Console接口配置工具: HyperTerminal
Windows内置的HyperTerminal就是一个很好的工具(程序-附件-通讯),启动后连接方式选择你所接的Com口,选择端口设置的时候按照上面所说的要求进行设置(记不住的话点恢复缺省设置也可以),然后就可以连接到设备.有的时候需要记录配置Log,只需要选择Transfer-Capture Text,然后设置保存的文件名,结束的时候选择Stop就可以了.
Linux下的Console接口配置工具:Minicom,cu,GtkTerm
Minicom基本缺省安装于大多数的Linux发行版中,是一个基于命令行(CLI)的配置工具.首先使用minicom-s来进行接口配置,然后使用minicom-o xxx(你刚才保存的接口配置文件),回车两次进行连接配置.需要记录log的时候Ctrl-a然后按I,结束的时候再次上述操作.Ctrl-a,q退出程序.
Cu使用下面的命令: cu -l /dev/ttyS0 -s 9600 退出的时候~. (后面的句号也是需要输入的).
GtkTerm是一个GUI的工具,不用介绍了.
Telnet工具介绍
Telnet配置很简单telnet后面加相应设备的IP地址.Linux用户可以使用下面的例子来保存log: telnet 192.168.10.10 2>&1 | tee routerlog.txt. windows用户参考下面的例子:
c:\windows\system32>telnet
Welcome to Microsoft Telnet Client
Escape Character is 'CTRL+]'
Microsoft Telnet> set logfile routerlog.txt
Log file : routerlog.txt
Client logging on
Microsoft Telnet> open 192.168.10.10
Connecting To 192.168.10.10...
使用宏来自动操作
平常网管可能要做一些重复性的工作在很多设备上,比如定期修改路由器密码,这类工作有很多共同点,这样我们就可以通过使用宏操作来减轻工作量,不需要一些脚本知识.
Windows下的宏工具: HyperTerminal Private Edition(HTPE)
HTPE是HT的一个升级版本,支持宏操作.在View下面多了Key Macros的选项.然后通过定义快捷键把所需要的命令关联起来就可以了.
Linux下的宏工具:Minicom,GtkTerm
Minicom只能支持到10个宏定义.通过minicom –s启动后选择Screen and keyboard来进行定义.注意的是命令之间用^M隔开(shift-6+M).
GtkTerm是GUI的,选择Configuration-Macros来定义,类似HTPE.
注意 Ctrl-V和Alt-F2已经有内部定义,所以在宏定义的时候不要选择此组合键.