号主:老杨丨11年资深网络工程师,更多网工提升干货,请关注公众号:网络工程师俱乐部
下午好,我的网工朋友。
准确而高效地监控和维护网络设备可以说是确保网络稳定性和性能的关键。
无论是企业数据中心还是广域网,咱都需要依赖一系列命令来获取必要的信息并进行有效的故障排除。
在众多可用的命令中,“display”命令可谓屹立不倒,尤其重要,因为它们能够帮助工程师快速了解设备的状态和配置情况。
今天就来盘盘这些常用的display命令,给你从命令到示例,以及常见问题,全都整整明白。
今日文章阅读福利:《 网络工程师基本配置命令大全 》
不管心态如何变化,技术依旧是自己手里最有力的武器。私信我,发送暗号“配置命令”,即可获取技术之路一把好武器。
01 display命令基础
在开始详细介绍各种"display"命令之前,让我们先了解一些基础知识。
01 命令语法
"display"命令通常用于显示设备的各种状态信息、配置信息等。基本语法结构如下:
display <command> [options]
<command> 是具体的子命令,它指定了要显示的信息类型。
[options] 是可选参数,用于进一步指定显示的内容或改变显示的格式。
例如,要查看设备的系统信息,可以使用以下命令:
display version
这将显示设备的操作系统版本、硬件型号等信息。
02 常见子命令
"display"命令有许多不同的子命令,用于显示不同类型的系统信息。下面列出了一些最常见的子命令:
display version:显示设备的软件版本和硬件信息。
display current-configuration:显示当前运行的配置。
display saved-configuration:显示已保存的配置。
display interface:显示接口的状态和统计信息。
display ip routing-table:显示IP路由表。
display mac-address:显示MAC地址表。
display arp:显示ARP缓存表。
display logbuffer:显示日志缓冲区的内容。
03 命令提示
在使用"display"命令时,需要注意以下几点:
权限要求:某些"display"命令可能需要特定级别的权限才能执行。
输出过滤:可以使用管道符(|)配合关键词来过滤输出结果。
命令帮助:大多数设备都提供了在线的帮助文档或命令手册,可以通过命令如display help <command>来查看某个具体命令的用法。
输出重定向:如果需要将命令输出保存到文件中,可以使用重定向符号(> 或 >>)。
04 示例
让我们看一个具体的例子,假设我们需要查看某个接口的状态,可以使用以下命令:
display interface GigabitEthernet0/0/1
这将显示GigabitEthernet0/0/1接口的详细信息,包括但不限于接口的物理状态、链路状态、收发数据包的数量等。
02 设备状态与配置
01 查看设备版本信息
用途:显示设备的硬件和软件版本信息。
display version
输出示例
Device: HUAWEI AR1220
Hardware version: V200R003C00
Software version: V200R003C00
Serial Number: 2122100000000000
Uptime: 2 days, 3 hours, 5 minutes
应用场景
- 在设备初次安装时验证硬件和软件版本。
- 在遇到问题时,确定是否需要更新固件或软件。
02 查看当前运行配置
用途:显示设备当前正在运行的配置。
display current-configuration
输出示例
sysname Router1
hostname Router1
interface GigabitEthernet0/0/1
ip address 192.168.1.1 255.255.255.0
description Management Interface
quit
router static
ip route-static 0.0.0.0 0.0.0.0 192.168.1.2
quit
应用场景
- 在进行配置更改前后,比较配置差异。
- 故障排除时,检查配置设置是否正确。
03 查看保存的配置
用途:显示设备中保存的配置。
display saved-configuration
输出示例
sysname Router1
hostname Router1
interface GigabitEthernet0/0/1
ip address 192.168.1.1 255.255.255.0
description Management Interface
quit
router static
ip route-static 0.0.0.0 0.0.0.0 192.168.1.2
quit
应用场景
- 在设备重启后,确认配置是否被正确保存。
- 比较当前运行配置与保存配置之间的差异。
03 接口状态与统计
01 查看接口状态
用途:显示指定接口的状态和统计信息。
display interface GigabitEthernet0/0/1
输出示例
Interface: GigabitEthernet0/0/1
Current state: UP
Line protocol current state: UP
Description: Management Interface
Last line protocol up time: 2024-07-27 12:00:00 UTC+08:00
Last line protocol down time: 2024-07-27 11:59:59 UTC+08:00
Input rate: 0 bps (0 packets per second)
Output rate: 0 bps (0 packets per second)
...
应用场景
- 监控接口的实时状态。
- 检查接口是否正常工作。
- 故障排除时,分析接口故障原因。
02 查看接口简要信息
用途:显示所有IP接口的简要信息,包括状态、IP地址等。
display ip interface brief
输出示例
Interface IP-Address OK? Method Status Protocol
GigabitEthernet0/0/1 192.168.1.1 YES NVRAM UP UP
GigabitEthernet0/0/2 192.168.2.1 YES NVRAM UP UP
...
应用场景
- 快速查看所有接口的状态和配置。
- 在进行故障排除时,快速定位有问题的接口。
- 日常监控网络接口的连通性和配置变化。
04 路由协议
01 查看路由表
用途:显示IPv4路由表。
display ip routing-table
输出示例
Routing Tables: Public
Destinations : 10 Routes : 10
Destination/Mask Proto Pre Cost Flags NextHop Interface
192.168.1.0/24 Static 60 0 D 192.168.2.2 GigabitEthernet0/0/1
192.168.2.0/24 Direct 0 0 D 192.168.2.1 GigabitEthernet0/0/2
...
应用场景
- 监控路由表的变化。
- 确认特定网络的可达性。
- 在配置新路由时,验证路由条目是否正确添加。
02 查看BGP邻居状态
用途:显示BGP邻居的状态信息。
display bgp peer
输出示例
BGP local router ID : 192.168.1.1
Total number of peers : 2 Peers in established state : 2
Peer AS MsgRcvd MsgSent OutQ Up/Down State/PfxRcd
192.168.2.2 100 24 24 0 00:03:05 Established/2
192.168.3.3 200 18 18 0 00:03:02 Established/1
应用场景
- 监控BGP邻居的状态。
- 故障排除时,检查BGP会话是否正常建立。
- 分析BGP邻居的路由交换情况。
03 查看OSPF邻居状态
用途:显示OSPF邻居的状态信息。
display ospf peer
输出示例
OSPF Process 1 with Router ID 192.168.1.1
Neighbors
Area 0.0.0.0 Interface 192.168.2.1(GigabitEthernet0/0/2) neighbors
Router ID: 192.168.2.2 Address: 192.168.2.2
State: Full Mode: Nbr is Master Priority: 1
DR: 192.168.2.1 BDR: 192.168.2.2 MTU: 1500
...
应用场景
- 监控OSPF邻居的状态。
- 确认OSPF邻居关系是否正常建立。
- 在配置新OSPF区域或邻居时,验证配置是否正确。
05 故障排查
01 获取详细的诊断信息
用途:获取关于设备的详细诊断信息,包括硬件状态、内存使用情况、CPU利用率等。
display diagnostic-information
输出示例
System Time: 2024-07-27 14:00:00 UTC+08:00
System Up Time: 1 day, 23 hours, 59 minutes
System Uptime (This Restart): 2 days, 3 hours, 5 minutes
System Load (Last 1 Minute): 0.00
Memory Usage:
Total: 256 MB
Free: 128 MB
Used: 128 MB
Used Percentage: 50%
...
应用场景
- 当设备出现性能问题时,获取详细的系统状态信息。
- 在进行高级故障排查时,收集系统资源使用情况。
02 查看系统日志缓冲区
用途:显示系统日志缓冲区中的信息,通常包含设备产生的告警和错误信息。
display trapbuffer
输出示例
2024-07-27 13:59:59 UTC+08:00: %SYS-5-CONFIG_I: Configured from console by admin
2024-07-27 13:59:59 UTC+08:00: %SYS-5-RELOAD: System reload initiated by admin
2024-07-27 13:59:59 UTC+08:00: %SYS-5-RELOAD: System reloaded
...
应用场景
- 在设备出现异常行为时,查找系统日志中的相关记录。
- 分析设备启动过程中的问题。
03 查看日志缓冲区
用途:显示设备的日志缓冲区内容,通常包括警告、错误和通知信息。
display logbuffer
输出示例
2024-07-27 13:59:59 UTC+08:00: %SYS-5-CONFIG_I: Configured from console by admin
2024-07-27 13:59:59 UTC+08:00: %SYS-5-RELOAD: System reload initiated by admin
2024-07-27 13:59:59 UTC+08:00: %SYS-5-RELOAD: System reloaded
...
应用场景
- 在设备出现故障时,分析日志缓冲区中的信息以确定问题的原因。
- 对比设备重启前后的日志信息,寻找异常情况。
06 安全与审计
01查看安全策略
用途:显示设备上的安全策略配置。
display security-policy
输出示例
Security Policy:
Source-Zone: Trust
Destination-Zone: Untrust
Action: Deny
Service: Any
Source-Address: Any
Destination-Address: Any
...
应用场景
- 验证安全策略配置是否符合预期。
- 在发生安全事件时,检查策略是否正确应用。
02 查看访问控制列表
用途:显示设备上的访问控制列表(ACL)规则。
display acl
输出示例
ACL name: "Management"
rule 1 permit ip source 192.168.1.0 0.0.0.255 destination any
rule 2 deny ip source any destination 192.168.2.0 0.0.0.255
...
应用场景
- 验证ACL规则是否正确配置。
- 在进行故障排查时,检查是否有ACL规则阻止了正常的流量。
07 高级命令
除了前面章节中提到的基本"display"命令外,还有一些更高级的命令,用于查看特定协议或技术的状态信息。
01 查看MPLS LDP对等体状态
用途:显示MPLS LDP对等体的状态信息。
display mpls ldp peer
输出示例
MPLS LDP Peer Information:
Peer Address: 192.168.2.2
State: Operational
Uptime: 00:02:15
In Label Space: 100
Out Label Space: 200
...
应用场景
- 监控MPLS LDP会话的状态。
- 故障排查时,检查LDP邻居是否正常建立。
02 查看L2VPN服务状态
用途:显示L2VPN服务的状态信息。
display l2vpn service
输出示例
L2VPN Service Information:
Service Name: Service1
Status: Up
Access Interfaces: GigabitEthernet0/0/1
PW Type: Ethernet
Peer Address: 192.168.2.2
...
应用场景
- 监控L2VPN服务的状态。
- 在配置新L2VPN服务时,验证服务是否正确建立。
08 常见问题解答
Q: 我应该如何选择合适的"display"命令?
A: 根据您需要获取的具体信息类型选择适当的"display"命令。例如,如果您需要查看接口状态,可以使用display interface;如果您需要查看路由信息,可以使用display ip routing-table。
Q: 使用"display"命令时需要注意什么?
A: 注意命令的权限要求,有些命令需要管理员级别权限才能执行。此外,当命令输出很长时,可以使用管道和关键词过滤输出,或者将输出重定向到文件中以便后续分析。
Q: 是否有其他命令可以帮助我更好地理解网络设备的状态?
A: 除了"display"命令之外,还有许多其他命令可以提供额外的信息,例如debugging命令可以帮助您获取更详细的调试信息,而ping和traceroute则可以帮助测试网络连通性。
原创:老杨丨11年资深网络工程师,更多网工提升干货,请关注公众号:网络工程师俱乐部