2、启动配置文件 这个文件由CLI命令组成,文件名一般为 config.text,它是一个文本文件。该文件就是我们在命令行中使用的 startup-config,在设备启动时,该文件被装入RAM成为 running-config,设备执行其中的CLI命令完成初始化。 新设备是没有config.text文件的,此时,设备所有参数都采用缺省配置,有些种类的设备在启动时会进入 setup 模式,用户配置一些基本参数后,就生成了config.text文件。 你也可以在特权模式下用 setup 命令来初始化配置文件,它可以清除原来的配置文件,生成一个只有几项基本参数的配置文件。 几点说明: 1、文件名对大小写不敏感,文件名长度不能超过23个字符。 2、不要删除主程序文件,它会导致设备不能启动。 3、可以删除启动配置文件,用这种方法可以把设备恢复到缺省状态。 4、Flash中的文件有两种状态:激活状态和删除状态。当删除一个文件时,该文件只是被标记为删除,但仍然在Flash中,我们可以使用碎片整理功能把处于删除状态的文件彻底删除,腾出空间保存新文件。 文件操作 所有文件操作都是在特权模式下进行。 1、查看Flash中文件目录: Ruijie#dir Ruijie#dir Directory of flash:/
Ruijie#rename flash:config.text flash:config.old 对主体文件的重命名要谨慎,它会导致设备复位后不能启动。 5、碎片整理: Ruijieh#squeeze flash: 碎片整理可以把处于删除状态的文件彻底清除,腾出空间保存新文件。 6、格式化: Ruijieh#format flash: 格式化会清除Flash中所有文件,它会导致设备复位后不能启动,要慎重使用。 目录操作 Flash中的文件可以使用树形的目录结构,文件可以存放在不同的子目录中,也可以在目录之间移动、复制文件。 所有目录操作都是在特权模式下进行。 1、创建目录: Ruijie#mkdir directory directory是要创建的目录名称。例如: Ruijie#mkdir txt 表示在当前目录中创建一个名为 txt 的子目录。 2、切换目录: Ruijie#cd directory directory是要进入的目录名称。其中当前目录用“.”表示,上级目录用“..”表示,根目录用“/”表示。例如: ①进入 txt 目录: Ruijie#cd txt ②返回上一级目录: Ruijie#cd .. ③返回根目录: Ruijie#cd / 注意:在 cd 后要有空格,用 cd/ 是错误的。 3、删除目录: Ruijieh#rmdir directory directory是要删除的目录名称。 注意:本命令只能删除空目录。例如: Ruijie#rmdir txt 4、查看目录下的文件: Ruijie#ls pathname pathname是路径名,如果省略路径,则显示当前目录下的文件。例如: Ruijie#ls 显示当前目录下的文件列表。 5、复制文件: 把文件从一个目录复制到另一个目录中。 Ruijieh#cp sour pathname dest pathname sour pathname是源文件,dest pathname是目的文件。例如: 第12页
Ruijie#cp sour c1.txt dest ./txt/c1.txt 表示把当前目录中的 c1.txt 复制到 txt 子目录中。 注意:cp 命令不支持通配符,也不支持目录的复制。 6、移动文件: 把文件从一个目录移动到另一个目录中。 Ruijieh#mv sour pathname dest pathname sour pathname是源文件,dest pathname是目的文件。例如: Ruijie#mv sour c1.txt dest ./txt/c1.txt 表示把当前目录中的 c1.txt 移动到 txt 子目录中。 7、删除文件: Ruijieh#rm filename filename是要删除的文件名。例如: Ruijie#rm c1.txt 表示删除当前目录中的 c1.txt 文件。
系统文件的备份与升级 搭建环境 在备份和升级时需要搭建通信环境,让设备和计算机间可以传输文件。有三个方案: 方案一:TFTP 计算机是通过网络访问设备的。要求设备已经配置了IP地址,且可以与计算机正常通信。计算机上应该运行TFTP服务器软件。 方案二:Xmodem 第13页
计算机是通过Console线连接在设备上。要求在计算机上运行终端仿真软件(如:超级终端),设备可以没有IP地址。 利用TFTP和Xmodem都可以实现在设备和计算机间传输文件,两者的区别在于,TFTP是通过网络传输数据的,Xmodem是通过Console线传输数据的。 相比之下,Xmodem的传输速度较慢,而且不能进行远程传输,所以在传输较大的文件时建议使用TFTP。 方案三:ROM监控模式 如果交换机或路由器的主体文件损坏了,在设备启动时会进入ROM监控模式,在此模式下可以用TFTP或Xmodem向设备传输文件 用TFTP传输文件 准备工作: 1、设备已经配置了IP地址,且可以与计算机正常通信(可以用ping命令检查)。 2、在计算机上运行TFTP服务器软件,并设置好文件保存的路径。如下图: 把设备中的文件传输到计算机中: 用控制台或Telnet登录设备,然后在特权模式下执行以下命令: Ruijie#copy filename tftp filename是交换机或路由器上的文件。例如: ① 把running-config传输到计算机中 Ruijie#copy running-config tftp Address or name of remote host [ ]?192.168.1.2 Destination filename [ ]?S1-config.txt 192.168.1.2是目的计算机的IP地址,应根据实际情况设置。S1-config.txt是在计算机上保存的文件名,可自行命名。 以上操作也可以直接写作: Ruijie#copy running-config tftp://192.168.1.2/S1-config.txt ② 把主体文件传输到计算机中 Ruijie#copy flash:cs3550b.bin tftp Address or name of remote host [ ]?192.168.1.2 Destination filename [ ]?cs3550b.bin 主体文件的扩展名一般是 bin,不同型号的设备文件名有所不同,应先用 dir 命令查看后再备份。 以上操作也可以直接写作: 第14页
Ruijie#copy flash:cs3550b.bin tftp://192.168.1.2/cs3550b.bin 注意:由于在设备中,主体文件有固定的名字,为了方便以后的回传,最好使用相同的名字备份,且要做好记录。 其它文件的传输方法和以上实例类似。 把计算机中的文件回传到设备中: ① 把计算机中备份的配置文件回传到设备中 Ruijie#copy tftp running-config Address or name of remote host [ ]?192.168.1.2 Source filename [ ]?S1-config.txt 本例把计算机中的 S1-config.txt 文件回传到设备中,使它成为 running-config。 ② 把计算机中备份的主体文件回传到设备中 Ruijie#copy tftp flash:cs3550b.bin Address or name of remote host [ ]?192.168.1.2 Source filename [ ]?cs3550b.bin 注意:各个设备的主体文件有固定的文件名和版本,回传时一定要保证版本正确,文件名正确,不然会导致设备复位后不能启动。 ③ 把计算机中打包的主体文件回传到设备中 有些型号的设备主体文件的扩展名为 udp,该文件实际上是一个软件包,里面包含了 bin 文件和Web配置软件。 udp 文件不能用 copy tftp flash 命令传输,应该使用 copy tftp update 命令传输。 Ruijie#copy tftp update Address or name of remote host [ ]?192.168.1.2 Source filename [ ]?rgnos.upd 用Xmodem传输文件 准备工作: 1、用Console线把设备和计算机连接起来,一端连接在设备的Consloe口上,另一端连接在计算机的串行口上。 2、在计算机上运行终端仿真软件(如:超级终端),登录设备。 把文件从设备传输到计算机中 在设备的特权模式下输入命令: Ruijie#copy flash:config.text xmodem 在计算机的超级终端中,选择“传送”菜单中的“接收文件”功能,在弹出的对话框中设置文件的存放位置,接收协议选择“Xmodem”,点击“接收”,系统会提示存储于本地的文件名称,设置好后,单击“确定”按钮开始接收文件。 ②把文件从计算机回传到设备中 在设备的特权模式下输入命令: Ruijie#copy xmode flash:config.text 在计算机的超级终端中,选择“传送”菜单中的“发送文件”功能,在弹出对话框的文件名中设置文件在本机中的位置,协议选择“Xmodem”,点击“发送”。 第15页