史上最全 Cisco 干货集_router
 --- Cisco路由器密码恢复 ---

重启路由器,并同时按下Ctrl+Break组合键中断IOS镜像的加载,路由器将进入ROM Monitor模式.

rommon >

将配置寄存器的值更改为0x2142,表示在启动时忽略starup-config的配置.

rommon > confreg 0x2142
rommon > reset

路由器将再次重启,由于更改了配置寄存器的值,路由器将无法加载配置文件,因此就不会再有登录密码!

进入配置模式后,将配置文件手动加载进来.

Router>enable 
Router#copy startup-config running-config

通过show running-config命令查看路由器配置了哪些密码,逐一更改.

Router#show running-config

修改配置寄存器的值,并保存.

Router(config)#config-register 0x2102
Router(config)#exit
Router#copy running-config startup-config


--- Cisco交换机密码恢复 ---

拔掉交换机电源的插头,然后重新插好电源,然后立刻按住交换机上的mode键。当看到配置界面显示“Seitch:”命令提示,便可松开.

Switch:

使用flash_init命令,初始化Flash.

Switch:flash_init

将config.text文件名改成config.old.

Switch:rename flash:config.text flash:config.old

重启交换机.

Switch:boot

重启之后,将配置文件的名称更改回来.

Switch:rename flash:config.old flash:config.text

手工加载配置文件.

Switch:copy flash:config.text system:running-config

通过show running-config命令查看交换机配置了哪些密码,逐一更改并且保存.

Switch#show running-config


--- 路由器、交换机的主机名设置 ---
Router(config)#hostname [主机名]
Switch(config)#hostname [主机名]


--- 路由器、交换机的密码设置 ---

路由器的密码配置:

//进入特权模式
Router>enable
//进入全局配置模式
Router#config terminal

//配置特权模式密码
Router(config)#enable password [密码]
//配置Console线程管理
Router(config)#line console 0
//设置Console线程密码
Router(config-line)#password [密码]
//应用配置
Router(config-line)#login
//退出配置
Router(config-line)#exit

//配置VTY线程管理
Router(config)#line vty 0 4
//设置VTY线程密码
Router(config-line)#password [密码]
//应用配置
Router(config-line)#login
//退出配置
Router(config-line)#exit

//配置加密明文密码
Router(config)#service password-encryption

交换机的密码配置:

//进入特权模式
Switch>enable
//进入全局配置模式
Switch#config terminal

//配置特权模式密码
Switch(config)#enable password [密码] 
//配置Console线程管理
Switch(config)#line console 0 
//设置Console线程密码
Switch(config-line)#password [密码]
//应用配置
Switch(config-line)#login 
//退出配置
Switch(config-line)#exit 

//配置VTY线程管理
Switch(config)#line vty 0 4 
//设置VTY线程密码
Switch(config-line)#password [密码] 
//应用配置
Switch(config-line)#login 
//退出配置
Switch(config-line)#exit 

//配置加密明文密码
Switch(config)#service password-encryption


--- 路由器、交换机配置文件查看、删除和保存 ---
//配置文件查看
show running-config
//配置文件保存
copy running-config startup-config 或 write
//配置文件删除
erase nvram 或 delete nvram:startup-config


--- 交换机管理IP地址配置 ---
//进入vlan1的虚拟子接口
Switch(config)#interface vlan 1 
//设置IP地址和子网掩码
Switch(config-if)#ip address [IP地址] [子网掩码] 
//开启vlan1的虚拟接口
Switch(config-if)#no shutdown


--- 交换机默认网关配置 ---
//设置默认网关IP地址
Switch(config)#ip default-gateway [IP地址]


--- 交换机虚拟Vlan配置 ---

创建Vlan:

//进入Vlan数据库
Switch#vlan database 
//创建Vlan并设置名称
Switch(vlan)#vlan [Vlan-ID] name [Vlan名称] 



//进入全局配置模式
Switch#config terminal 
//创建Vlan
Switch(config)# vlan [Vlan-ID] 
//为创建的Vlan命名
Switch(config-vlan)# name [Vlan名称]

设置Vlan虚拟IP地址:

//进入Vlan设置
Switch(config)#interface vlan [Vlan-ID] 
//设置虚拟IP地址和子网掩码
Switch(config-if)#ip address [IP地址] [子网掩码] 
//开启虚拟Vlan
Switch(config-if)#no shutdown

*注意:为虚拟Vlan设置IP相关信息需要开启路由功能

查看Vlan信息:

//查看所有Vlan的信息
Switch#show vlan brief 
//查看指定Vlan的信息
Switch#show vlan id [Vlan-ID]

删除虚拟Vlan:

//删除指定的虚拟Vlan
Switch(config)#no vlan [Vlan-ID]


--- VTP配置 ---
//设置VTY域名
Switch(config)#vtp domain [Domain Name(域名)] 
//设置VTP模式
Switch(config)#vtp mode {server|client|transparent} 
//配置VTP口令
Switch(config)#vtp password [密码] 
//配置VTP版本
Switch(config)#vtp version {1 | 2} 
//配置VTP修剪
Switch(config)#vtp pruning 
//查看VTP口令
Switch#show vtp password
//查看VTP配置信息
Switch#show vtp status

*注意:server:服务器模式  client:客户机模式  transparent:透明模式(不参与VTY,只转发不学习)


--- 端口配置 ---
//进入端口
Switch(config)#interface {range} [Interface-ID(快速以太网端口号)] 
//设置端口IP地址和子网掩码
Switch(config-if)#ip address [IP地址] [子网掩码] 
//定义端口模式为二层端口
Switch(config-if)#switchport mode access 
//将端口分配到指定的Vlan
Switch(config-if)#switchport access vlan [Vlan-ID]

*注意:加了range命令是同时进入多个端口


--- Trunk链路配置 ---
//进入端口
Switch(config)#interface [Interface-ID(快速以太网端口号)] 
//定义端口模式为Trunk
Switch(config-if)#switchport mode trunk 
//配置封装类型
Switch(config-if)#switchport trunk encapsulation dot1q 
//指定Native Vlan
Switch(config-if)#switchport trunk native vlan [Vlan-ID] 
//设置不需要传输数据的虚拟Vlan 
Switch(config-if)#switchport trunk allowed vlan remove [Vlan-ID]
//设置需要传输数据的虚拟Vlan
Switch(config-if)#switchport trunk allowed vlan add [Vlan-ID]
//查看接口的模式
Switch#show show interfaces [Interface-ID] switchport


--- 以太网通道配置 ---
//进入多个端口
Switch(config)#interface range [Interface-ID] 
//进行捆绑,设置组号
Switch(config-if)#channel-group {1-6} mode on


--- 单臂路由配置 ---
//进入子接口
Router(config)#interface [Interface子接口] 
//配置Vlan封装
Router(config-subif)#encapsulation dotlQ [Vlan-ID] 
//设置子接口IP地址
Router(config-subif)#ip address [IP地址] [子网掩码]


--- 路由DHCP分发配置 ---
//创建DHCP并命名
Router(config)#ip dhcp pool [地址池名称] 
//配置DHCP地址池
Router(dhcp-config)#network [网段] [子网掩码] 
//配置分配的默认网关
Router(dhcp-config)#default-router [默认网关] 
//配置分配的DNS服务器地址
Router(dhcp-config)#dns-server [DNS服务器] 
//配置DHCP地址租约时间,以天为单位
Router(dhcp-config)#lease [租约时间] 
//退出
Router(dhcp-config)#exit 
//设置保留地址
Router(config)#ip dhcp excluded-address [IP地址]


--- 静态路由配置 ---
//设置静态路由
Router(config)#ip route [目的网络] [子网掩码] [下一跳] 
//设置默认路由
Router(config)#ip route 0.0.0.0 0.0.0.0 [下一跳] 
//查看路由表
Router#show ip route


--- 三层交换配置 ---
//启用路由功能
Switch(config)#ip routing 
//配置DHCP中继
Switch(config-if)#ip helper-address [IP地址]

*注意:需要先进入虚拟Vlan配置模式


--- STP生成树配置 ---

PVST+配置:

//启用生成树算法
Switch(config)#spanning-tree vlan [Vlan-ID] 
//设置优先级
Switch(config)#spanning-tree vlan [Vlan-ID] priority [优先级] 
//设置根网桥
Switch(config)#spanning-tree vlan [Vlan-ID] root {primary|secondary}
//设置端口成本
Switch(config-if)#spanning-tree vlan [Vlan-ID] cost [成本参数] 
//设置端口优先级
Switch(config-if)#spanning-tree vlan [Vlan-ID] port-priority [优先级]
//设置为速端口
Switch(config-if)#spanning-tree portfast

*注意:primary优先级为24576,secondary优先级为28672

*注意:先进入端口,端口成本大小范围为1-65535,端口优先级范围为0-255

查看生成树配置:

//查看生成树配置
Switch#show spanning-tree 
//查看生成树配置(列表)
Switch#show spanning-tree brief 
//查看单个Vlan生成树状况(列表)
Switch#show spanning-tree vlan [Vlan-ID] brief


--- HSRP路由热备份配置 ---

HSRP配置:

//配置虚拟HSRP路由地址
Switch(config-if)#standby [组号] ip [IP地址] 
//配置优先级
Switch(config-if)#standby [组号] priority [优先级] 
//配置占先权
Switch(config-if)#standby [组号] preempt 
//配置Holle消息计时器
Switch(config-if)#standby [组号] timers [间隔时间] [保持时间]
//配置端口跟踪
Switch(config-if)#standby [组号] track [Interface接口] [优先级]

查看HSRP配置:

//查看HSRP详细状态
Switch#show standby 
//查看HSRP状态
Switch#show standby brief


--- 标准ACL配置 ---
//配置标准ACL
Router(config)#access-list [组号] {permit|deny} [网段] [反码] 
//将访问控制列表应用到接口
Router(config-if)#ip access-group [组号] {in|out}

*注意:标准ACL组号是1-99,{permit为允许|deny为拒绝}


--- 扩展ACL配置 ---
//配置扩展ACL
Router(config)#access-list [组号] {permit|deny} [协议] [源网段] [源反码] [目的网段] [目的反码] eq [端口号] 
//配置扩展ACL
Router(config)#access-list [组号] {permit|deny} [协议] any 
//将访问控制列表应用到接口
Router(config-if)#ip access-group [组号] {in|out}

*注意:扩展ACL组号是100-199,{permit为允许|deny为拒绝},拒绝或允许后,还要拒绝或允许其他


--- 命名ACL配置 ---
//创建命名ACL
Router(config)#ip access-list {standard|extended} [名称] 
//配置标准命名ACL
Router(config-std-nacl)#[序列号] {permit|deny} [网段] [反码]
//配置扩展命名ACL
Router(config-std-nacl)#[序列号] {permit|deny} [协议] [源网段] [源反码] [目的网段] [目的反码] eq [端口号]
//查看ACL
Router#show access-lists


--- NAT地址转换配置 ---

静态NAT配置:

//定义内外端口
Router(config-if)#ip nat {inside|outside}    
//设置静态NAT地址转换
Router(config)#ip nat inside static [内部地址] [外部地址]  
//设置静态NAT端口映射  
Router(config)#ip nat inside static [协议] [内部地址] [端口] [外部地址] [端口] extendable

动态NAT配置:

//定义要转换的网段
Router(config)#access-list [组号] permit [网段] [反码] 
//定义地址池
Router(config)#ip nat pool [地址池名称] [起始IP] [终止IP] netmask [子网掩码]  
//将局部地址转换为全局地址
Router(config)#ip nat inside source list [组号] pool [地址池名称]

PAT配置:

//定义要转换的网段
Router(config)#access-list [组号] permit [网段] [反码] 
//定义地址池
Router(config)#ip nat pool [地址池名称] [起始IP] [终止IP] netmask [子网掩码]    
//启用端口复用模式,将局部地址转换为全局地址
Router(config)#ip nat inside source list [组号] pool [地址池名称] overload

查询命令:

//查看当前存在的转换
Router#show ip nat translations


--- 动态路由RIP配置 ---
//进入RIP路由配置
Router(config)#router rip 
//选择RIP协议版本
Router(config-router)#version {1|2} 
//关闭路由汇总功能
Router(config-router)#no auto-summary 
//宣告网络
Router(config-router)#network [网段]

*注意:RIP v1版本仅支持有类地址;RIP v2版本可支持无类地址;



--- 动态路由OSPF配置 ---

OSPF单域配置环境:

//进入端口
Router(config)#interface [Interface-ID] 
//修改接口运行OSPF的开销
Router(config-if)#ip ospf cost [开销] 
//修改接口OSPF运行的优先级
Router(config-if)#ip ospf priority [优先级] 
//进入OSPF路由配置
Router(config)#router ospf [进程号] 
//宣告网络
Router(config-router)#network [网段] [反码] area [区域号]

*注意:范围是1-65535 

*注意:默认优先级为1,范围是0-255,设置为0表示为不参与DR和BDR的选举

末梢区域配置:

//配置末梢区域
Router(config-router)#area [区域号] stub

完全末梢区域配置:

//配置完全末梢区域
Router(config-router)#area [区域号] stub no-summary

路由重分发配置:

//RIP路由重分发
Router(config-router)#redistribute rip subnets 
//默认路由重分发
Router(config-router)#default-information originate 
//静态路由重分发
Router(config-router)#redistribute static subnets 
//直连路由重分发
Router(config-router)#redistribute connected subnets 
//OSPF路由重分发
Router(config-router)#redistribute ospf [区域号] metric [路径]

NSSA区域配置:

//取消配置末梢区域
Router(config-router)#no area [区域号] stub 
//配置NSSA区域
Router(config-router)#area [区域号] nssa

路由汇总:

//区域间路由汇总
Router(config-router)#area [区域号] rang [IP] [掩码] 
//外部路由汇总
Router(config-router)#summary-address [IP] [掩码]

查询命令:

//查看路由表
Router#show ip route 
//查询OSPF学习到的路由
Router#show ip route ospf 
//查看OSPF配置
Router#show ip ospf 
//查看LSDB内的所有LSA数据信息
Router#show ip ospf database 
//查看OSPF邻居关系表
Router#show ip ospf neighbor 
//查看OSPF接口的数据结构
Router#show ip ospf interface [Interface-ID] 
//清空路由表
Router#clear ip route


--- VoIP网络电话配置 ---
//进入 CME服务
CME(config)#telephony-service 
//定义用户数量
CME(config-telephony)#max-ephones [数值] 
//定义注册最大线路
CME(config-telephony)#max-dn [数值] 
//定义保持时间
CME(config-telephony)#keepalive [保持时间] 
//定义服务器地址以及端口号
CME(config-telephony)#ip source-address [IP地址] port [服务端口]

*注意:保持时间以秒为单位;

//定义待机画面的显示内容
CME(config-telephony)#system message [消息] 
//创建线路
CME(config)#ephone-dn [线路] 
//设定电话号码
CME(config-ephone-dn)#number [电话号码] 
//定义号码描述,用于来电显示
CME(config-ephone-dn)#name [来电显示] 
//进入线路
CME(config)#ephone [线路] 
//绑定线路Mac地址
CME(config-ephone)#mac-address [Mac地址] 
//选择电话类型
CME(config-ephone)#type cIPC 
//绑定线路与线路信息
CME(config-ephone)#button [1:ephone-dn] 
//设置时间
CME#clock set [时:分:秒] [日] [月] [年] 
//进入 CME服务
CME(config)#telephony-service 
//生成XML文件
CME(config-telephony)#create cnf-files

*注意:格式=[时:分:秒] [日] [月] [年]==00:00:00 1 oct 2016


--- QoS流控技术配置 ---
//配置基本的流量×××
Router(config-if)#traffic-shape rate [CIR] [Bc] [Be] [buffer-limit]    
//配置ACL的流量×××
Router(config-if)#traffic-shape group [组号] [CIR] [Bc] [Be]  
//查看端口×××配置
Router#show traffic-shape [Interface-ID]

*注意:CIR-承诺平均速度 Bc-突发量 Be-额外突发量


--- Cisco ASA相关配置 ---

基本配置:

//配置特权密码
CiscoASA(config)#enable password [密码] 
//配置远程密码
CiscoASA(config)#passwd [密码] 
//配置接口名称
CiscoASA(config-if)#nameif [接口名称] 
//设置接口安全级别
CiscoASA(config-if)#security-level [数值]

ACL配置:

//配置标准访问控制列表
CiscoASA(config)#access-list [名称] standard {permit|deny} [网段] [掩码]     
//配置扩展访问控制列表
CiscoASA(config)#access-list [名称] extended {permit|deny} [协议] [源网段] [源掩码] [目的网段] [目的掩码]     
//将ACL应用到接口上
CiscoASA(config)#access-group [名称] {in|out} interface [Interface-ID]

静态路由配置:

//配置静态路由
CiscoASA(config)#route [接口名称] [目的网络] [目的掩码] [下一跳]

其他配置:

//保存
CiscoASA#write memory 
//删除start-config配置文件
CiscoASA#write erase 
//保存
CiscoASA#copy running-config startup-config 
//清楚running configure的配置
CiscoASA(config)#clear configure all 
//删除所有列表
CiscoASA(config)#clear configure access-list 
//删除指定列表
CiscoASA(config)#clear configure access-list [名称]