ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

华为华三思科锐捷基础命令对照:不背命令,当成四种方言查表

华为华三思科锐捷基础命令对照:不背命令,当成四种方言查表

简介:面向网络管理员、运维工程师及网络技术学习者,一份涵盖华为、华三、思科、锐捷四大厂商的PDF速查文档系统整理了常见网络设备的基础命令对照,覆盖基本查询、系统视图切换、接口启停、VLAN创建与划分、批量端口配置、生成树、端口聚合、ACL等高频场景,可显著减少跨厂商设备配置时的手动翻查与试错成本。压缩包内仅含1个107KB的PDF文件,内容采用表格形式逐项对照各厂商命令差异,按功能模块分类呈现,结构清晰、轻量便携,适合作为日常运维、实验排错或备考速查工具。目前已有2130人学习/下载,尤其适合刚接触多厂商网络设备或希望提升配置效率的读者。通过一份速查表即可同时掌握四厂商常用命令的对应关系与适配写法,包括查看配置、保存配置、批量操作等细节,兼顾基础入门与实战参考价值。

1. 华为华三思科锐捷基础命令:别背,当成四位“方言”对照表来学

刚接触网络设备的人,十有八九都有过这种经历:对着华为的交换机敲了一下午,好不容易记住display、system-view、quit,换到思科的设备,发现它只认show、enable、exit,瞬间觉得自己白学了。同一件事,四个厂商四套说法,背了忘、忘了背,最后只能靠复制粘贴过日子。其实华为(含华三)、思科、锐捷的基础命令并没有想象中那么分裂,它们只是同一个动作的四种“方言”。这套资料本质上就是一张翻译表:把“查看配置”“进入配置模式”“创建VLAN”“保存配置”这些动作,在四家设备上分别该敲什么,一行行列清楚。用好它,不需要你提前掌握任何网络基础知识,只需要先放下“背命令”的执念,改成“查命令”。我当初就是从这张表开始,才敢在真机上动手敲第一条命令的。

2. 先搞懂一件事:四大厂商的“命令家族”,逻辑其实一样

很多新手被劝退,不是命令本身多难,而是不知道命令背后有一套固定的“家族结构”。只要认准这四类命令,大部分操作都能自己推出来。

2.1 查配置的两种说法:display 和 show

你连上一台设备,第一件事几乎永远是“看看现在长什么样”。华为和华三用display,思科和锐捷用show。这俩是同一个意思,后面跟的内容也几乎一一对应。

想干什么华为 / 华三思科 / 锐捷
查看当前配置display current-configurationshow running-config
查看已保存的配置display saved-configurationshow startup-config
查看路由表display ip routing-tableshow ip route
查看接口状态display interface briefshow interfaces status
查看 MAC 表display mac-addressshow mac address-table

我第一次学的时候,就是把这张表打印出来贴在工位上,遇到“查看”类需求先别想,直接找同义词替换。比如想知道设备温度,华为敲display environment,思科敲show environment all,后缀记不住没关系,先记住display对应show,剩下的交给 Tab 键补全。

2.2 进配置模式的两种入口:system-view 和 enable

查看类命令只能在“用户模式”下敲,真正动手改配置,要先进入“系统视图”或者“特权模式”。这里又是方言分叉:

  • 华为和华三:先敲system-view,简称sys,进入系统视图后直接敲配置命令。
  • 思科和锐捷:先敲enable进入特权模式,再敲config terminal(或conf t)进入全局配置模式。

简单说,华为设备一步到位,思科设备要连跨两级。很多人第一次在思科设备上敲system-view报错,就是因为没先enable。这不算什么玄学问题,纯粹是“入口不对”。反过来,在华为设备上敲enable也会提示不认识,因为它压根没有这个命令,直接system-view就行。

这里有个小技巧:华为和华三的分支里,命令的“反悔键”是undo;思科和锐捷里,最常见的反悔键是no。比如关闭接口叫shutdown,重新开启接口就叫undo shutdown(华为)或no shutdown(思科)。

2.3 退不出去怎么办:quit、exit、return、end 的层级关系

命令层级是最容易翻车的地方。敲了半天配置,想退到最上层,却发现自己卡在某个子视图里。这里要分清两个动作:

  • 退回上一级:华为用quit,思科和锐捷用exit。这俩在四家设备上都能用,区别只是叫法不同。
  • 直接回到最顶层:华为用return,思科和锐捷用end。

注意,华为设备敲return会从任何子视图直接弹回用户视图,中间不经过任何层级。思科设备敲end也有同样的效果。新手最容易犯的错,是以为return和end只能在你当前所在的视图里用,实际它们相当于“一键回到起点”,跟当前在哪一层没关系。

我把这层关系打一个比方:系统视图是客厅,接口视图是卧室,quit是从卧室退回客厅,return是直接从卧室冲出大门外。配置做了一半想全部重来,用return比一层层quit快得多,也少出错。

2.4 保存和删配置:save 与 write,以及 delete

配置改完不保存,设备一重启就回到解放前,这是新手最容易吃的亏。华为和华三保存配置用save,思科和锐捷用write(简写wr),含义完全相同。

删除配置同样有对应关系:华为华三用reset saved-configuration清除已保存的配置,思科锐捷用erase startup-config。这里要特别提醒,这两条命令执行后没有任何确认提示,敲完回车就没了,相当于把整台设备的“存档”清空。真机上操作前,务必先确认你已经备份过配置,否则后悔药是买不到的。

3. 第一个例子:给交换机划分 VLAN 并让接口加入

概念说得再多,不如亲手配一个 VLAN。这个例子做完,你会对“命令家族”有完整的体感。场景很简单:一台交换机,创建 VLAN 10,把两个接口(比如一号口和二号口)切成 access 模式并加入 VLAN 10,最后验证结果。

3.1 先判断你手上是哪家设备

动手之前先认清设备厂商。登录上设备后,用户视图里华为设备提示符是尖括号<>,例如<Huawei>;华三的提示符类似;思科和锐捷登录后默认是Router>或Switch>这样的大于号。如果你不确定,敲一个display version:华为华三会正常返回版本信息,思科和锐捷则提示命令不存在,改成show version就能看到。

这里有个很实用的切换技巧:华为华三在用户视图下敲system-view后,提示符变成方括号[],思科和锐捷敲enable后提示符从>变成#,看到#说明你已经进入特权模式,可以接着敲config terminal了。

3.2 进入系统视图,给设备起个名字

第一步,进入配置模式并设置设备名称,这样后续操作不会搞混设备。

华为 / 华三:

system-view sysname Switch-LAN

思科 / 锐捷:

enable config terminal hostname Switch-LAN

sysname和hostname是“给设备起名”的对应命令。名字里尽量不用空格,用短横线连接单词更稳妥。起名的作用不是好看,而是远程登录多台设备时,看提示符就知道自己在哪一台上面,避免改错设备这种血泪级事故。

3.3 创建 VLAN 10 并确认它真的存在

进入系统视图后,创建 VLAN 的命令就一个词,加上编号。

华为 / 华三:

vlan 10 quit display vlan

思科 / 锐捷:

vlan 10 exit show vlan

vlan 10的意思是创建编号为 10 的 VLAN,并自动进入它的视图。如果你在这个视图里想退出来,华为用quit,思科用exit。然后用查看命令确认:华为敲display vlan,思科敲show vlan。

注意一个细节:思科的老式命令里,vlan 10必须要在全局配置模式下敲,不能直接在特权模式敲。如果你敲完提示“Invalid input”,先检查自己是不是在config terminal之后的状态。

3.4 把两个接口切成 access 模式并加入 VLAN 10

VLAN 创建成功后,真正的工作是让物理接口加入它。这里要用到“接口视图”和“access 模式”两个概念。access 模式可以理解为“这个接口只属于一个 VLAN”,通常用来连接电脑、打印机这类终端设备。

华为 / 华三:

interface GigabitEthernet0/0/1 port link-type access port default vlan 10 quit interface GigabitEthernet0/0/2 port link-type access port default vlan 10 quit

思科 / 锐捷:

interface GigabitEthernet0/1 switchport mode access switchport access vlan 10 exit interface GigabitEthernet0/2 switchport mode access switchport access vlan 10 exit

逐条解释一下:

  • interface GigabitEthernet0/0/1是进入那个接口的视图。华为的接口名带两个斜杠,思科的有时是一个斜杠,具体以设备提示为准,按 Tab 键可以自动补全。
  • port link-type access(华为)和switchport mode access(思科)都在说同一件事:把接口类型设为 access。
  • port default vlan 10(华为)和switchport access vlan 10(思科)都是说:这个接口所属的 VLAN 是 10。

配置完不要急着离开,用查看命令验证:

display vlan 10

或

show vlan id 10

只要在 VLAN 10 的成员列表里看到那两个接口名,这个例子就算完整跑通了。整个过程下来你会发现:创建 VLAN 和把接口塞进 VLAN,在四家设备上只是措辞不同,步骤一模一样。

4. 新手的 5 个常见问题:先看现象,再找原因

这一章写给即将在真机上动手的人。下面这几条,几乎每个新手都会遇到至少一条,提前知道能省下一晚上的排查时间。

4.1 配置看着都对了,接口就是不通

现象:VLAN 建了,接口也加入了,电脑接上去却拿不到 IP,或者同 VLAN 的两台电脑互相 ping 不通。

原因:八成是接口被shutdown关掉了,或者接口速率、双工模式不匹配。新设备出厂接口默认是开启的,但很多人会误敲shutdown,或者从别处复制配置时把接口关了。

解决:在接口视图下执行undo shutdown(华为华三)或no shutdown(思科锐捷),然后执行display interface brief或show interfaces status看接口状态是否为 up。如果状态是 down,再检查网线两端和设备指示灯。

4.2 命令敲下去,设备回一句“不认识”

现象:输入display vlan,思科设备回复% Invalid input detected;输入show vlan,华为设备回复Unrecognized command。

原因:没有分清厂商,用错了命令家族。这不是你技术不行,是厂商的方言习惯不一样。

解决:确认设备品牌后,按前面的对照关系替换。华为华三统一用display,思科锐捷统一用show。另外一种可能是你在错误的模式下敲命令,比如没有先enable就在思科特权模式外面敲了config terminal。

4.3 明明保存了配置,重启后又回到老样子

现象:敲了save,也提示成功,结果设备重启后发现配置全没了。

原因:很多人把save和display current-configuration搞混了。save是把当前配置写入启动配置,设备重启时才生效;如果你只是在修改后用了quit直接退出,那所有改动都只存在于内存里,断电后全丢。

解决:配置修改后,先执行display current-configuration(华为)或show running-config(思科)确认内容无误,再执行save(华为)或write(思科)。养成“改完必保存”的习惯,每次配置结束前默念一遍:保存了吗?

4.4 两台交换机之间 VLAN 不通,一跳就断

现象:两台交换机都建了 VLAN 10,各自的接口也都加进去了,但跨设备通信失败。

原因:交换机之间的互联接口应该配置为 trunk 模式,而不是 access 模式。很多人把两台交换机相连的接口也设成 access,或者 trunk 里没放行 VLAN 10。

解决:把互联接口配置为 trunk,并放行对应 VLAN。华为华三的命令是port link-type trunk然后port trunk allow-pass vlan 10;思科锐捷是switchport mode trunk和switchport trunk allowed vlan 10。注意,华为设备还需要确认默认是否放行所有 VLAN,思科设备默认只放行 VLAN 1,必须明确放行。

4.5 批量配置接口时,把不该动的口也改了

现象:用一条批量命令想配置 1 到 5 号口,结果其他接口也变了,甚至远程管理接口都被改了,直接断连。

原因:批量接口的编号范围写错。比如华为的port-group group-member GigabitEthernet0/0/1 to GigabitEthernet0/0/5,思科的int range GigabitEthernet0/1 - 5,中间那个范围的写法很容易手滑写成to GigabitEthernet0/0/50。

解决:执行批量命令之前,先单独执行一条display interface brief看清接口编号范围,确认目标就是那几台设备。配置完成后立即验证,一旦发现远程管理口被误改,马上把接口重新加入管理 VLAN 并保存。批量配置是提高效率的工具,不是省去检查的借口。

5. 从 VLAN 到能上网:路由、NAT、DHCP 怎么串起来

VLAN 解决了局域网内部互通,但要让电脑真正上网,还需要三层设备来路由和地址转换。这一章把“让一台新路由器接管一个局域网”的完整链路走一遍,全程用最基础的命令。

5.1 给三层接口配上 IP 地址

网段要能互相访问,路由器或三层交换机的接口必须要有 IP。华为华三进入接口视图用interface,思科锐捷也一样。配置 IP 的命令是ip add,后面的子网掩码建议写完整,避免简写带来的误会。

华为 / 华三:

interface GigabitEthernet0/0/0 ip address 192.168.1.1 255.255.255.0 quit

思科 / 锐捷:

interface GigabitEthernet0/0 ip address 192.168.1.1 255.255.255.0 exit

这行的含义是:让这个接口成为 192.168.1.0/24 网段的网关,地址是 192.168.1.1。电脑配好同网段地址后,默认网关就指到这里。

5.2 配置默认路由,告诉设备“出口在哪”

路由器光有接口地址还不够,它需要知道:去往未知网段的数据包,该交给谁。这个“默认出口”就是默认路由。

华为 / 华三:

ip route-static 0.0.0.0 0.0.0.0 192.168.1.254

思科 / 锐捷:

ip route 0.0.0.0 0.0.0.0 192.168.1.254

0.0.0.0 0.0.0.0的含义是“任何目标地址”,后面的192.168.1.254是上联设备的地址。简单理解就是:凡是本地网段找不到去向的包,统一扔给 192.168.1.254。配置完成后可以用display ip routing-table或show ip route查看,应该能看到一条默认路由。

5.3 用基础 ACL 加 NAT 放行上网

默认路由只解决了“往哪走”的问题,路由器还缺一个动作:把内网地址转换成公网地址,这就是 NAT。在华为和华三设备上,通常用基础 ACL 来圈定允许上网的网段,然后在出接口上做nat outbound。

华为 / 华三:

acl 2000 rule 5 permit source 192.168.1.0 0.0.0.255 quit interface GigabitEthernet0/0/0 nat outbound 2000 quit

acl 2000是创建一条基础 ACL,rule 5 permit source表示允许源地址为 192.168.1.0 网段的数据通过,0.0.0.255是反掩码,可以暂时理解为“只看前三段”。nat outbound 2000的意思是:从这个接口出去的流量,凡是匹配 ACL 2000 的,都做地址转换。

思科 / 锐捷的写法不太一样,它用access-list定义允许的网段,再用ip nat做转换:

access-list 1 permit 192.168.1.0 0.0.0.255 interface GigabitEthernet0/0 ip nat inside exit interface GigabitEthernet0/1 ip nat outside exit access-list 1 permit 192.168.1.0 0.0.0.255 ip nat inside source list 1 interface GigabitEthernet0/1 overload

这段的意思是:内网接口标记为ip nat inside,外网接口标记为ip nat outside,最后一条命令把 ACL 1 允许的源地址,在出接口上做端口复用转换,实现多台电脑共享一个公网 IP 上网。

5.4 开启 DHCP,让电脑自动拿地址

手动给每台电脑配 IP 太麻烦,大多数环境都用 DHCP。华为华三的 DHCP 分为两步:先全局开启,再建地址池。

华为 / 华三:

dhcp enable ip pool dhcp-pool1 network 192.168.1.0 mask 255.255.255.0 gateway-list 192.168.1.1 dns-list 114.114.114.114 quit interface Vlanif 1 dhcp select global quit

network指定分配给客户端的地址范围,gateway-list告诉客户端网关是谁,dns-list指定 DNS 服务器。最后在用户所在的三层接口上,用dhcp select global启用全局地址池。

思科 / 锐捷:

service dhcp ip dhcp pool dhcp-pool1 network 192.168.1.0 255.255.255.0 default-router 192.168.1.1 dns-server 114.114.114.114 exit

思科的命令不需要在接口上再绑定,只要建好地址池,并在接口配置了 IP,DHCP 服务就会自动响应该网段的请求。

配完这一套,把电脑网线接到路由器上,改成自动获取地址,能 ping 通公网 IP,就说明“内网 DHCP + 路由 + 地址转换”这条链路已经通了。整个过程你用的命令,全都来自这份对照表里的基础部分,没有任何高级技巧。

6. 下一步学什么:巡检命令与查错路径

会配 VLAN、会配路由和 DHCP 之后,你已经具备基本的网络管理能力。接下来最值得花时间的是巡检命令。网络设备不是配完就不管的,平日里查看 CPU、内存、温度、端口状态,用到的正是这些命令。

6.1 巡检命令怎么用

巡检命令不需要配置,只需要查看。最常用的几条:

巡检目标华为 / 华三思科 / 锐捷
CPU 利用率display cpu-usageshow processes cpu
内存利用率display memory-usageshow processes memory
设备温度display environmentshow environment all
端口状态display interface briefshow interfaces status
系统日志display logbuffershow logging
当前时间display clockshow clock

我自己巡检的顺序一般是:先display clock看时间,再display cpu-usage和display memory-usage看负载,接着display environment看温度和风扇,最后display interface brief扫一遍端口状态。整个过程两分钟,但能提前发现过热、端口 down、CPU 飙高这些隐患。

6.2 查错顺序建议

遇到网络不通,别慌,按顺序排查:先看接口状态是不是 up,再看 VLAN 有没有配对,然后看路由表里有没有目标网段的路由,最后看 ARP 表有没有学到对端 MAC。对应的华为命令就是display interface brief、display vlan、display ip routing-table、display arp。这个顺序基本能定位九成以上的问题,换到思科设备,把display换成show就行。

6.3 后面再学的进阶内容

基础的 VLAN、路由、DHCP、NAT 掌握之后,再往后就是 STP 生成树、链路聚合 Eth-Trunk、高级 ACL 过滤这些内容。第一次学 STP 的时候我也觉得复杂,但只要你理解了华为用stp mode rstp、思科用spanning-tree mode rapid-pvst,本质上还是在说“把冗余链路变成不环路的高可用结构”,新命令就只是新方言而已。链路聚合也是一样,华为叫Eth-Trunk,思科叫Port-Channel,锐捷叫AggregatePort,配置目的都是把多条物理链路捆成一条逻辑链路来增加带宽和冗余。

我从第一次在真机上敲错命令导致整台设备断网,到现在能对着四家厂商的设备自由切换,最大的感悟就是:不要把这份对照表当背诵材料,而是当词典用。遇到不确定的命令,先查表,再敲 Tab 补全,最后用查看命令验证。从那以后,我每次配置完设备,都强制自己走一遍“查看当前配置、确认无误、保存配置”的流程,你也会需要这个习惯。希望这份基础命令对照表能帮你迈过第一道坎,后面还有更多有意思的东西等着你去上手。

本文还有配套的精品资源,点击获取

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进