路由器的CLI(命令行界面)是网络管理员进行设备配置、管理和故障排查的核心工具,通过输入特定指令可以实现对路由器的精细控制,以下是关于路由器CLI命令的详细介绍,涵盖常用命令、配置步骤及高级功能,帮助用户全面掌握路由器的CLI操作。

CLI基础操作
进入CLI界面通常通过Console线连接路由器,或使用SSH/Telnet远程登录,登录后,用户会处于用户执行模式(提示符为Router>
),此时仅能执行基本查看命令,若需进行配置,需进入特权执行模式(输入enable
,提示符变为Router#
),再输入configure terminal
进入全局配置模式(提示符为Router(config)#
),这是大多数配置命令的起始点。
常用配置命令
设备基础配置
在全局配置模式下,可设置设备名称、密码及管理IP。
hostname R1
:将设备名称设置为R1。enable secret cisco
:设置特权模式加密密码。interface GigabitEthernet0/0
:进入GigabitEthernet0/0接口配置模式。ip address 192.168.1.1 255.255.255.0
:配置接口IP地址及子网掩码。no shutdown
:启用接口(默认关闭状态)。
路由协议配置
静态路由配置示例:
ip route 10.0.0.0 255.255.255.0 192.168.1.2
:添加一条目标网段为10.0.0.0/24,下一跳为192.168.1.2的静态路由。
动态路由协议(如OSPF)配置:

router ospf 1
:启动OSPF进程,进程ID为1。network 192.168.1.0 0.0.0.255 area 0
:宣告直连网段192.168.1.0/24到OSPF区域0。
NAT(网络地址转换)配置
ip nat inside
:在内部接口(如连接内网的GigabitEthernet0/1)配置NAT内部方向。ip nat outside
:在外部接口(如连接外网的GigabitEthernet0/0)配置NAT外部方向。ip access-list standard 10
:定义标准ACL 10,允许内网地址通过。permit 192.168.1.0 0.0.0.255
:允许192.168.1.0/24网段地址转换。ip nat inside source list 10 interface GigabitEthernet0/0 overload
:配置PAT(端口地址转换),使用外部接口IP地址进行地址复用。
ACL(访问控制列表)配置
标准ACL控制源地址:
access-list 1 permit 192.168.1.0 0.0.0.255
:允许192.168.1.0/24网段访问。interface GigabitEthernet0/0
:进入外部接口。ip access-group 1 in
:在接口入方向应用ACL 1。
扩展ACL可更精细控制:
access-list 101 permit tcp 192.168.1.0 0.0.0.255 any eq 80
:允许内网主机访问任意目标主机的HTTP(80端口)服务。
查看与监控命令
在特权模式下,可通过以下命令查看设备状态:
show running-config
:显示当前运行配置。show ip route
:查看路由表。show ip interfaces brief
:查看接口IP配置及状态。show ip nat translations
:查看NAT转换表。show log
:查看系统日志。ping 192.168.1.1
:测试网络连通性。traceroute 8.8.8.8
:跟踪到达目标主机的路径。
高级配置与故障排查
VLAN配置
vlan 10
:创建VLAN 10。name Sales
:将VLAN 10命名为Sales。interface GigabitEthernet0/1
:进入接口配置模式。switchport mode access
:将接口设置为接入模式。switchport access vlan 10
:将接口划入VLAN 10。
DHCP配置
ip dhcp pool POOL1
:创建DHCP地址池POOL1。network 192.168.1.0 255.255.255.0
:定义地址池网段。default-router 192.168.1.1
:设置默认网关。dns-server 8.8.8.8 114.114.114.114
:设置DNS服务器。ip dhcp excluded-address 192.168.1.1 192.168.1.10
:排除静态地址范围。
故障排查命令
debug ip packet detail
:开启数据包调试(慎用,可能影响性能)。undebug all
:关闭所有调试功能。show interfaces GigabitEthernet0/0
:查看接口详细状态,包括错误包、丢包统计。
配置保存与备份
完成配置后,需保存至非易失性存储器(NVRAM):

write memory
或copy running-config startup-config
:将当前运行配置保存为启动配置。
配置示例表格
功能分类 | 命令示例 | 说明 |
---|---|---|
设备命名 | hostname R1 |
设置设备名称为R1 |
接口IP配置 | interface GigabitEthernet0/0 ip address 192.168.1.1 255.255.255.0 no shutdown |
配置接口IP并启用 |
静态路由 | ip route 10.0.0.0 255.255.255.0 192.168.1.2 |
添加目标网段10.0.0.0/24的静态路由 |
OSPF配置 | router ospf 1 network 192.168.1.0 0.0.0.255 area 0 |
启动OSPF并宣告直连网段 |
NAT配置 | ip nat inside ip nat outside ip nat inside source list 10 interface GigabitEthernet0/0 overload |
配置PAT地址转换 |
ACL配置 | access-list 101 permit tcp 192.168.1.0 0.0.0.255 any eq 80 |
允许内网访问HTTP服务 |
查看路由表 | show ip route |
显示当前路由表信息 |
保存配置 | copy running-config startup-config |
保存配置到启动配置文件 |
相关问答FAQs
Q1: 如何在CLI模式下恢复路由器出厂默认设置?
A1: 恢复出厂设置需在特权模式下执行以下命令:
erase startup-config
:删除启动配置文件。reload
:重启路由器,重启后将加载默认配置。
注意:此操作会清除所有配置,建议提前备份重要配置文件。
Q2: CLI模式下如何查看设备已启用的功能模块?
A2: 在特权模式下输入show version
命令,输出信息中的“Configuration register”字段下方会列出已启用的协议或功能模块,如“Cisco IOS Software, C2960 Software (C2960-LANBASEK9-M), Version 15.0(2)SE4”,表明设备运行的是IOS 15.0版本,并支持LANBASEK9功能集。show protocols
命令可查看已启用的网络协议状态。