CCNA笔记Router

Managing a Cisco Interwork

The Internal Components of a Cisco Router

Cisco Router的一些组件:

  bootstrap:存储在ROM中的微码(microcode)中,用来在初始化的时候启动router,然后加载IOS
  POST:存储在ROM中的微码中,用来检查硬件基本配置是否正常,然后决定哪些接口可用
  ROM monitor:存储在ROM中的微码中,作用是测试和排疑等
  Mini-IOS:Cisco叫它RXBOOT或bootloader,它是存储在ROM中的,IOS的简化版本,用来把IOS加载到闪存中
  RAM(random-access memory):用来保存数据包缓存,ARP缓存,路由表,和running-config配置文件.某些router上,IOS可以从RAM中运行
  ROM(read-only memory):用来启动和维持router正常化
  Flash memory(闪存):用来存放IOS,当router重新启动的时候闪存是不会被擦除的,由Intel创造的EEPROM
  NVRAM(nonvolatile RAM):存储startup-config配置文件,当router重新启动的后,这些文件是不会被擦除的
  configuration register:用来控制router如何启动,这个值可以使用show version来查看,一般为0x2102(16进制),含义是告诉router从闪存里加载IOS和从NVRAM里加载配置文件

  The Router Boot Sequence

  启动序列用来测试硬件和加载所必需的软件,包括以下几个步骤:
  1.先进行POST,测试硬件
  2.bootstrap查找和加载IOS
  3.IOS在NVRAM中查找有效的startup-comfig配置文件
  4.如果在NVRAM里查找到了这个配置文件,router就可操作;如果文件不存在,router进到setup模式
  Managing Configuration Registers

  Cisco的router有1个存储在NVRAM中的,16位长的configuration register.默认这个值0x2102设置成从闪存中加载IOS和从NVRAM中查找启动配置文件

  Understanding the Configuration Register Bits

  一些常见的位的含义:
  1.第0到3位:启动字段
  2.第6位:忽略NVRAM内容
  3.第8位:禁用BREAK

  启动字段(00到03):
  1.设置成00:ROM monitor模式,进入到这个模式,configuration register的值设置成2100.然后要启动router的话需要手动在命令行提示符rommon>下输入b(感觉有点类似Solaris的OpenBoot哈哈)
  2.设置成01:从ROM中的镜象启动,把configuration register的值设置成2101,提示符为router(boot)>
  3.设置成02到0F:定义默认启动文件名,在NVRAM中查找

  Checking the Current Configuration Register value

  使用show version命令可以查看当前configuration register的值,在输出的最下部分.这个命令将会显示硬件的配置信息,软件版本,配置文件信息,启动镜象等

  Changing the Configuration Register

  可以通过修改configuration register的值来决定router的启动和运行方式.在全局配置模式下使用config-register的命令.修改值为0x101,注意输出内容,如下:
  Router(config)#config-register 0x101
  Router(config)#^Z
  Router#sh ver
  (略)
  Configuration register is 0x2102 (will be 0x0101 at next reload)
  注意修改后的值和当前值,修改后的值只在重新启动后生效

  Recovering Passwords

  如果你把密码忘记了怎么办?之前提到过,位6可以忽略掉NVRAM里的储存的启动配置文件的内容,默认是0x2102,所以我们把值修改成0x2142,就可以达到忽略NVRAM这个效果.下面是密码恢复的主要几个步骤:
  1.在启动router的时候使用BREAK中断启动
  2.把configuration register的值设置成0x2142
  3.重新启动
  4.进入特权模式
  5.把startup-config文件复制到running-config文件中
  6.修改密码
  7.把configuration register的值还原为0x2102
  8.保存配置
  9.重新启动

  具体的修改,2500系列和2600系列有一点不一样,我们先来看2600系列的修改实例,使用Ctrl+BREAK中断启动.注意提示monitor: command “boot” aborted due to user interrupt.

文章录入:csh    责任编辑:csh

(0)

相关推荐

  • Routeros实例 之 经典安装与配置

    RouteOS可以将一台普通的PC机变成一台专业的路由器,高到ISP的核心路器/认证网关-因为它功能强大稳定,低到家庭网关防火墙-因为它免费.它可以提供以下几个主要功能: 1.Winbox 图形界面远程管理 2.telnet/serial 控制台管理 3.高级带宽管理 4.防火墙提供连接监视功能 5.以太网10/100/1000Mb/s 6.无线网络Clients和 AP 2.4GHz 11 Mb/s 7.无线网络Clients和AP 5.2GHz 54 Mb/s 8.v.35 synchron

  • RouterOS实现自动禁止过期帐号的脚本

    首先在PPPOE账号加个备注,也就是comment 备注的内容是日期 注意:日期格式非常严格.月/日/年: 月份是英文月份的头三个字母,全部小写 日为两位数字,不够的加补足 如:2006年3月8日写成"mar/08/2006" 添加一个定时运行的脚本,每天运行一次 复制代码 代码如下: /system scheduler   add name="dis_overdue" on-event="/ppp secret disable [/ppp secret 

  • Zend Framework教程之路由功能Zend_Controller_Router详解

    本文实例讲述了Zend Framework教程之路由功能Zend_Controller_Router用法.分享给大家供大家参考,具体如下: Zend Framework的路由提供了两个主要功能路由和创建路由. Zend_Controller_Router的Route类和相应Route目录下的类定义常见的路由操作. 接口Zend_Controller_Router_Interface,类Zend_Controller_Router_Abstract和Zend_Controller_Router_R

  • Cisco Router 接口

    1.路由器硬件 中央处理器 与计算机一样,路由器也包含了一个中央处理器(CPU).不同系列和型号的路由器,其中的CPU也不尽相同.Cisco路由器一般采用Motorola 68030和Orion/R4600两种处理器.路由器的CPU负责路由器的配置管理和数据包的转发工作,如维护路由器所需的各种表格以及路由运算等.路由器对数据包的处理速度很大程度上取决于CPU的类型和性能. 内存路由器采用了以下几种不同类型的内存,每种内存以不同方式协助路由器工作. 1.只读内存(ROM)   只读内存(ROM)在

  • Angularjs中UI Router全攻略

    首先给大家介绍angular-ui-router的基本用法. 如何引用依赖angular-ui-router angular.module('app',["ui.router"]) .config(function($stateProvider){ $stateProvider.state(stateName, stateCofig); }) $stateProvider.state(stateName, stateConfig) stateName是string类型 stateCon

  • routeros的安装心得——ros双线负载均衡

    研究了一段时间ROUTEROS发现他的确是一个不错的软路由下面说一下我的安装设置心得 <!--emo&--><!--endemo--> 先说一下我的网络环境 二根有限通是动态ip,要做负载均衡 内网ip段192.168.0.1-192.168.0.200 要完全开放192.168.0.168主机(就像路由中的dmz主机) 机器配置 赛扬1.1G 64M 3块3com网卡 1.用光盘版全选安装 (软盘版要另外下插件) 注意注册码都用大写 先插上一块网卡以便定下他作为连接内网的

  • routeros admin忘记密码的解决方法

    我在虚拟机里面做个示范,希望大家在需要的时候可以用的上 1 工具准备   打开 http://adelie.polymtl.ca/releases/x86/current/installcd/   找里面的iso文件下载,因为文件有的时候因为版本的改变而文件名称改变,所以这里只给出下载的目录位置 2 直接将iso文件刻盘,不会刻盘或者没有刻录机的自己想办法 3 将ros关机,用这个刻好的盘启动,等待出现livecd root# 开始输入命令 我们现在看到有hda hda1 hda2三个这里简要的

  • Angularjs中UI Router的使用方法

    学习使用angular中,ui-route是其中的一个难点,简单使用没什么问题,但涉及到多级嵌套,就感觉有茫然,查了很多资料,踩过很多坑,到目前为止也不能说对ui-route有全面了解:这里只是把填补的几个坑记录一下备忘: 1.abstract的使用: $stateProvider .state('shop',{ resolve:{ "shoplist":function($http){ return $http({ url:"/bookApp/data/shoplist.p

  • AngularJS 使用 UI Router 实现表单向导

    我们看到这项技术已经应用在了许多的网页上.比如购物车,注册表单,入职流程以及许多多步表单,让用户更容易在线填写表单. 下面我们将构建它: 使用UI Router,它能内嵌状态,为每个状态显示不同的view,我们能让多步表单变得相当的容易. 为了快速的理解UI Router是怎样工作的,看我们的文章:AngularJS使用UI-Router路由 让我们言归正传,开始创建我们的最棒的表单! 创建工程 创建工程有个模板结构. 需要个 布局文件 , 每个表单的视图文件, 格式文件, 以及JavaScri

  • CCNA笔记Router

    Managing a Cisco Interwork The Internal Components of a Cisco Router Cisco Router的一些组件: bootstrap:存储在ROM中的微码(microcode)中,用来在初始化的时候启动router,然后加载IOS POST:存储在ROM中的微码中,用来检查硬件基本配置是否正常,然后决定哪些接口可用 ROM monitor:存储在ROM中的微码中,作用是测试和排疑等 Mini-IOS:Cisco叫它RXBOOT或boo

  • Angular4学习笔记router的简单使用

    router,也就是路由,是前端中一个比较重要的概念.通过router把特定的地址和对应的页面关联后分离出来,以达到解耦的目的.在src/app目录下新建一个detail的文件夹,建立一个名为gundam-detail.component的文件. import { Component } from '@angular/core'; import { Gundam } from '../../model/gundam'; @Component({ template: ` <div *ngIf=&quo

  • Angular 5.x 学习笔记之Router(路由)应用

    序言: Angular APP 视图之间的跳转,依赖于 Router (路由),这一章,我们来讲述 Router 的应用 实例讲解 运行结果如下. 设置了3个导航栏, Home. About.Dashboard. 点击不同的导航栏,跳转到相应的页面: 创建3个 component ng g c home ng g c about ng g c dashboard 路由与配置 (1)**引入 Angular Router ** 当用到 Angular Router 时,需要引入 RouterMod

  • Angular2学习笔记——详解路由器模型(Router)

    Angular2以组件化的视角来看待web应用,使用Angular2开发的web应用,就是一棵组件树.组件大致分为两类:一类是如list.table这种通放之四海而皆准的通用组件,一类是专为业务开发的业务组件.实际开发中大部分时间我们都需要处理业务组件.对于SPA应用来说,一个通用的问题就是如何控制页面的切换,解决这个问题的通用方法就是利用路由器来实现. 路由配置 现在我们先撇开Angular2来看看通用的路由器模型.通常来讲SPA应用需要路由配置信息: [ { path: '', pathMa

  • 详解angular笔记路由之angular-router

    本文介绍了angular笔记路由之angular-router,分享给大家,具体如下: 创建项目 ng new router --routing \\ 加routing参数 \\ 会新增一个app-routing.module.ts 文件 路由的基本使用 名称 简介 Routes 路由的配置,保存着哪一个URL对应展示哪一个组件和在哪一个RouterOutler展示 RouterOutler 在HTML中标记路由内容呈现的占位符指令 Router 运行时执行的路由对象,可以通过navigate(

  • Vue学习笔记进阶篇之vue-router安装及使用方法

    介绍 vue-router是Vue.js官方的路由插件,它和vue.js是深度集成的,适合用于构建单页面应用.vue的单页面应用是基于路由和组件的,路由用于设定访问路径,并将路径和组件映射起来.传统的页面应用,是用一些超链接来实现页面切换和跳转的.在vue-router单页面应用中,则是路径之间的切换,也就是组件的切换. 本文是基于上一篇文章(Vue学习笔记进阶篇--vue-cli安装及介绍)vue-cli脚手架工具的. 安装 在终端通过cd命令进入到上一篇文章中创建的my-demo1项目目录里

  • Symfony2学习笔记之模板用法详解

    本文实例讲述了Symfony2学习笔记之模板用法.分享给大家供大家参考,具体如下: 我们知道,controller负责处理每一个进入Symfony2应用程序的请求.实际上,controller把大部分的繁重工作都委托给了其它地方,以使代码能够被测试和重用.当一个controller需要生成HTML,CSS或者其他内容时,它把这些工作给了一个模板化引擎. 模板: 一个模板仅仅是一个文本文件,它能生成任意的文本格式(HTML,XML,CSV,LaTex...).最著名的模板类型就是PHP模板了,可以

  • Nodejs Express4.x开发框架随手笔记

    Express: ?web application framework for?Node.js?Express 是一个简洁.灵活的 node.js Web 应用开发框架, 它提供一系列强大的特性,帮助你创建各种 Web 和移动设备应用. 目录 此文重点介绍Express4.x(具体是4.10.4)的开发框架,其中还会涉及到Mongoose,Ejs,Bootstrap等相关内容. 建立工程 目录结构 Express4.x配置文件 Ejs模板使用 Bootstrap界面框架 路由功能 Session

  • Vue.js第二天学习笔记(vue-router)

    vue中vue-router的使用: main.js如何配置(es6的写法):在引用之前记得先   npm 下所需要的vue import Vue from 'vue' import App from './App.vue' import Router from 'vue-router' import Resource from 'vue-resource' //import VueTouch from 'vue-touch' var VueTouch = require('vue-touch'

  • 实例讲解Vue.js中router传参

    Vue-router参数传递 为什么要在router中传递参数 设想一个场景,当前在主页中,你需要点击某一项查看该项的详细信息.那么此时就需要在主页传递该项的id到详情页,详情页通过id获取到详细信息. vue-router 参数传递的方式 Parma传参 贴代码: /router/index.vue export default new Router({ routes: [ { path: '/', name: 'Home', component: Home }, { path: '/work

随机推荐