公司动态

思科路由器实战配置:从基础到高级的完整命令手册

📅 2026/7/16 5:31:49
思科路由器实战配置:从基础到高级的完整命令手册
1. 思科路由器基础配置入门刚拿到一台全新的思科路由器时就像面对一台未组装的电脑需要先完成基础配置才能让它正常工作。这些基础配置包括设置主机名、管理密码、接口IP等相当于给设备上户口和配钥匙。设备初始化三步走设置主机名相当于给路由器起名字Router enable Router# configure terminal Router(config)# hostname Branch-Router # 将设备命名为Branch-Router配置密码设置不同级别的访问权限Branch-Router(config)# enable secret MySecure123 # 设置加密特权密码 Branch-Router(config)# line console 0 Branch-Router(config-line)# password Console123 # 控制台登录密码 Branch-Router(config-line)# login Branch-Router(config-line)# line vty 0 4 # 配置远程登录 Branch-Router(config-line)# password Telnet123 Branch-Router(config-line)# login接口IP配置相当于给路由器的网口分配地址Branch-Router(config)# interface gigabitethernet0/0 Branch-Router(config-if)# description 连接内网 # 添加接口描述 Branch-Router(config-if)# ip address 192.168.1.1 255.255.255.0 Branch-Router(config-if)# no shutdown # 激活接口实用小技巧使用do show ip interface brief命令可以在配置模式下快速查看接口状态配置时遇到命令记不全按Tab键自动补全或者输入问号?查看提示误操作了用no命令撤销配置比如no ip address移除错误配置的IP2. 网络连通性配置实战配置好基础参数后接下来要让路由器真正动起来实现网络互联。这部分包含静态路由、默认路由和远程管理配置相当于给路由器装上导航系统。静态路由配置详解Branch-Router(config)# ip route 10.2.0.0 255.255.0.0 192.168.1.2 # 解释去往10.2.0.0/16网络的流量下一跳交给192.168.1.2默认路由配置适合分支机构Branch-Router(config)# ip route 0.0.0.0 0.0.0.0 203.179.24.1 # 解释所有不知道如何转发的流量都交给203.179.24.1处理远程管理安全配置Branch-Router(config)# access-list 10 permit 192.168.1.100 # 只允许特定IP管理 Branch-Router(config)# line vty 0 4 Branch-Router(config-line)# access-class 10 in # 应用访问控制 Branch-Router(config-line)# transport input ssh # 只允许SSH登录 Branch-Router(config)# crypto key generate rsa # 生成SSH密钥 Branch-Router(config)# ip domain-name mycompany.com排障常用命令show ip route # 查看路由表 ping 10.2.0.1 # 测试连通性 traceroute 8.8.8.8 # 追踪路径 show ssh # 查看SSH连接状态3. 核心服务部署指南企业网络离不开DHCP和访问控制这些基础服务。这部分将手把手教你配置这些服务就像给网络装上自动分配IP和安全门卫系统。DHCP服务完整配置Branch-Router(config)# ip dhcp pool LAN_POOL Branch-Router(dhcp-config)# network 192.168.1.0 255.255.255.0 Branch-Router(dhcp-config)# default-router 192.168.1.1 Branch-Router(dhcp-config)# dns-server 8.8.8.8 8.8.4.4 Branch-Router(dhcp-config)# lease 3 # 租期3天 Branch-Router(dhcp-config)# exit Branch-Router(config)# ip dhcp excluded-address 192.168.1.1 192.168.1.50 # 保留前50个IP用于静态设备ACL访问控制实战 标准ACL基于源IP控制Branch-Router(config)# access-list 20 deny 192.168.1.100 Branch-Router(config)# access-list 20 permit any Branch-Router(config)# interface gigabitethernet0/0 Branch-Router(config-if)# ip access-group 20 out # 应用在出口方向扩展ACL更精细的控制Branch-Router(config)# access-list 110 deny tcp 192.168.2.0 0.0.0.255 any eq 3389 Branch-Router(config)# access-list 110 permit ip any any Branch-Router(config)# interface gigabitethernet0/1 Branch-Router(config-if)# ip access-group 110 in # 解释阻止192.168.2.0/24网段访问任何主机的3389端口(RDP)验证命令show ip dhcp binding # 查看DHCP分配情况 show access-lists # 查看ACL配置及匹配次数 debug ip dhcp server events # 调试DHCP过程(慎用)4. NAT与PAT转换技术当内部私有网络需要访问互联网时NAT/PAT就是你的翻译官将私有IP转换为公有IP。这是企业网络连接互联网的关键技术。静态NAT配置一对一映射Branch-Router(config)# ip nat inside source static 192.168.1.100 203.179.24.10 Branch-Router(config)# interface gigabitethernet0/0 Branch-Router(config-if)# ip nat inside Branch-Router(config)# interface gigabitethernet0/1 Branch-Router(config-if)# ip nat outside # 解释将内网192.168.1.100永久映射为公网203.179.24.10动态NAT配置多对多转换Branch-Router(config)# access-list 1 permit 192.168.1.0 0.0.0.255 Branch-Router(config)# ip nat pool PUBLIC_POOL 203.179.24.10 203.179.24.20 netmask 255.255.255.0 Branch-Router(config)# ip nat inside source list 1 pool PUBLIC_POOL # 解释将192.168.1.0/24网段动态映射到公网IP池PAT配置多对一转换最常用Branch-Router(config)# access-list 1 permit 192.168.1.0 0.0.0.255 Branch-Router(config)# ip nat inside source list 1 interface gigabitethernet0/1 overload # 解释所有内网IP共享外网接口IP通过不同端口区分验证与排障show ip nat translations # 查看NAT转换表 debug ip nat # 实时调试NAT转换(慎用) clear ip nat translation * # 清空NAT转换表5. 动态路由协议配置动态路由协议就像网络中的自动驾驶系统能够自动学习路由信息并适应网络变化。这部分将介绍RIP和OSPF两种常用协议。RIP v2配置Branch-Router(config)# router rip Branch-Router(config-router)# version 2 # 使用RIP第二版 Branch-Router(config-router)# no auto-summary # 关闭自动汇总 Branch-Router(config-router)# network 192.168.1.0 Branch-Router(config-router)# passive-interface gigabitethernet0/0 # 解释在g0/0接口只接收不发送RIP更新OSPF基础配置Branch-Router(config)# router ospf 10 # 进程ID为10 Branch-Router(config-router)# router-id 1.1.1.1 # 手动指定Router ID Branch-Router(config-router)# network 192.168.1.0 0.0.0.255 area 0 Branch-Router(config-router)# network 10.1.0.0 0.0.255.255 area 1 # 解释将不同网段分配到不同OSPF区域OSPF优化配置Branch-Router(config)# interface gigabitethernet0/1 Branch-Router(config-if)# ip ospf cost 10 # 手动调整接口cost值 Branch-Router(config-router)# auto-cost reference-bandwidth 1000 # 解释将参考带宽设为1Gbps更准确计算cost Branch-Router(config-router)# area 1 stub # 配置末梢区域 Branch-Router(config-router)# area 1 range 10.1.0.0 255.255.0.0 # 解释路由汇总减少LSA数量验证命令show ip ospf neighbor # 查看OSPF邻居状态 show ip ospf database # 查看OSPF链路状态数据库 show ip route ospf # 查看通过OSPF学到的路由 debug ip ospf events # 调试OSPF事件(慎用)6. 网络优化与QoS配置当网络出现拥塞时QoS就像交通警察确保关键业务流量优先通过。CBWFQ是一种常用的队列机制可以保证不同流量的最小带宽。CBWFQ配置步骤定义流量分类Branch-Router(config)# access-list 101 permit udp any any range 16384 32767 # 识别语音流量 Branch-Router(config)# class-map VOICE Branch-Router(config-cmap)# match access-group 101配置策略映射Branch-Router(config)# policy-map WAN_QOS Branch-Router(config-pmap)# class VOICE Branch-Router(config-pmap-c)# priority percent 20 # 保证20%带宽 Branch-Router(config-pmap-c)# class class-default Branch-Router(config-pmap-c)# fair-queue # 剩余带宽公平分配应用到接口Branch-Router(config)# interface serial0/0/0 Branch-Router(config-if)# service-policy output WAN_QOS其他优化技巧Branch-Router(config)# interface gigabitethernet0/0 Branch-Router(config-if)# speed 100 # 手动设置接口速率 Branch-Router(config-if)# duplex full Branch-Router(config)# no ip domain-lookup # 关闭域名解析避免卡顿 Branch-Router(config)# logging synchronous # 防止日志打断输入监控命令show policy-map interface # 查看QoS应用情况 show queueing interface # 查看队列状态 debug priority # 调试优先级队列(慎用)7. 配置维护与排障技巧配置完成后日常维护和故障排查同样重要。这部分分享一些实用技巧就像给路由器配上健康监测系统。配置维护命令Branch-Router# copy running-config startup-config # 保存配置 Branch-Router# copy running-config tftp://192.168.1.100/router.cfg # 备份配置到TFTP服务器 Branch-Router# configure replace tftp://192.168.1.100/router.cfg # 从TFTP恢复配置常见故障排查流程物理层检查show interfaces status # 查看接口物理状态 show controllers serial0/0/0 # 查看串口控制器状态数据链路层检查show cdp neighbors # 查看CDP发现的邻居设备 show interfaces gigabitethernet0/0 # 查看接口详细统计网络层检查show ip interface brief # 查看接口IP状态 show arp # 查看ARP缓存表日志与时间配置Branch-Router(config)# logging host 192.168.1.100 # 配置日志服务器 Branch-Router(config)# service timestamps debug datetime msec Branch-Router(config)# service timestamps log datetime msec Branch-Router(config)# ntp server 192.168.1.100 # 配置NTP时间同步密码恢复技巧 如果忘记密码需要通过以下步骤恢复重启路由器并进入ROM监控模式修改配置寄存器值跳过启动配置重启后重置密码恢复原始配置寄存器值