ENSP学习-路由器
- 一、路由器
- 二、交换机型号
- 三、配置
- 三、告警和反思
-
- [1、e0/0/0配p l t报错](#1、e0/0/0配p l t报错)
- [2、e0/0/0 配 ip add 192.168.20.1 24 报错](#2、e0/0/0 配 ip add 192.168.20.1 24 报错)
- 3、配置了静态路由上网,什么情况下需要配置回包路由?为什么?
- [4、AR1220的E0/0/1配置IP地址失败,没查到undo portswitch命令。](#4、AR1220的E0/0/1配置IP地址失败,没查到undo portswitch命令。)
一、路由器
NULL0:是华为设备的虚拟空接口(类似 Cisco 的 NULL0 接口),主要用于路由汇总时防止路由环路(如将汇总路由指向 NULL0)。
- unassigned:表示未配置 IP 地址(NULL0 接口通常无需配置 IP)。
- up(Physical):虚拟接口默认物理状态为 up(无实际物理链路)。
- up(s):协议状态为 up,括号中的 (s) 表示 spoofing(欺骗),说明该接口是虚拟的,并非真实物理接口,其状态是模拟的 "up" 以支持协议功能。
二、交换机型号
2.1、AR201
接口类型
根据华为 AR201 的硬件设计,它的 8 个 Ethernet 接口分为两类:
- 支持切换的三层接口(WAN 口)
- 接口:Ethernet0/0/0 和 Ethernet0/0/8
- 特点:这类接口是 WAN(广域网)接口,天生就支持"二层/三层"模式切换。你之前在 Ethernet0/0/0 上配置成功,正是因为它属于这一类。
- 纯二层交换接口(LAN 口)
- 接口:Ethernet0/0/1 到 Ethernet0/0/7
- 特点:这类接口是 LAN(局域网)交换接口,硬件上就被设计成纯粹的"二层接口",不支持 undo portswitch 命令,因此无法直接配置 IP 地址。
因此在进行"二层转三层"undo portswitch的时候,1-7口是不认识的。
bash
[Huawei] interface Ethernet0/0/8
[Huawei-Ethernet0/0/8] undo portswitch
[Huawei-Ethernet0/0/8] ip address 10.1.1.2 24
因此可以换成高型号或者通过配置vlan进行
bash
[Huawei] vlan 10 # 创建 VLAN 10
[Huawei-vlan10] quit
[Huawei] interface Ethernet0/0/1
[Huawei-Ethernet0/0/1] port link-type access # 设置接口类型为 access
[Huawei-Ethernet0/0/1] port default vlan 10 # 将接口加入 VLAN 10
[Huawei-Ethernet0/0/1] quit
[Huawei] interface Vlanif 10 # 进入 VLAN 10 的虚拟接口
[Huawei-Vlanif10] ip address 10.1.2.1 24 # 在这里配置 IP 地址
2.2、AR1220
三、配置
1、查看二层接口类型
可通过命令display port vlan查看到设备上所有接口的接口类型和缺省VLAN。
csharp
[Huawei]display port vlan
Port Link Type PVID Trunk VLAN List
-------------------------------------------------------------------------------
Ethernet0/0/0 hybrid 1 -
Ethernet0/0/1 hybrid 1 -
Ethernet0/0/2 hybrid 1 -
Ethernet0/0/3 hybrid 1 -
Ethernet0/0/4 hybrid 1 -
Ethernet0/0/5 hybrid 1 -
Ethernet0/0/6 hybrid 1 -
Ethernet0/0/7 hybrid 1 -
2、修改二层接口的类型
2.1、Ethernet0/0/0修改为access
csharp
[Huawei]int e0/0/0
[Huawei-Ethernet0/0/0]port link-type access
[Huawei-Ethernet0/0/0]dis port vlan
Port Link Type PVID Trunk VLAN List
-------------------------------------------------------------------------------
Ethernet0/0/0 access 1 -
Ethernet0/0/1 hybrid 1 -
Ethernet0/0/2 hybrid 1 -
Ethernet0/0/3 hybrid 1 -
Ethernet0/0/4 hybrid 1 -
Ethernet0/0/5 hybrid 1 -
Ethernet0/0/6 hybrid 1 -
Ethernet0/0/7 hybrid 1 -
# 将接口加入vlan10
[Huawei-Ethernet0/0/0]port default vlan 10
2.2、Ethernet0/0/1修改为trunk
csharp
[Huawei-Ethernet0/0/0]int e0/0/1
[Huawei-Ethernet0/0/1]port link-type trunk
[Huawei-Ethernet0/0/1]dis port vlan
Port Link Type PVID Trunk VLAN List
-------------------------------------------------------------------------------
Ethernet0/0/0 access 1 -
Ethernet0/0/1 trunk 1 1
Ethernet0/0/2 hybrid 1 -
Ethernet0/0/3 hybrid 1 -
Ethernet0/0/4 hybrid 1 -
Ethernet0/0/5 hybrid 1 -
Ethernet0/0/6 hybrid 1 -
Ethernet0/0/7 hybrid 1 -
配置Trunk接口允许通过的VLAN
csharp
[Huawei-Ethernet0/0/1]port trunk allow-pass vlan 10
[Huawei-Ethernet0/0/1]dis port vlan
Port Link Type PVID Trunk VLAN List
-------------------------------------------------------------------------------
Ethernet0/0/0 access 10 -
Ethernet0/0/1 trunk 1 1 10
Ethernet0/0/2 hybrid 1 -
Ethernet0/0/3 hybrid 1 -
Ethernet0/0/4 hybrid 1 -
Ethernet0/0/5 hybrid 1 -
Ethernet0/0/6 hybrid 1 -
Ethernet0/0/7 hybrid 1 -
3、创建vlan
shell
# 创建vlan 10
[Huawei]vlan 10
[Huawei-vlan10]
# 退出vlan 10
[Huawei-vlan10]quit
# 批量创建vlan 20 30
[Huawei]vlan batch 20 30
Info: This operation may take a few seconds. Please wait for a moment...done.
4、配置vlanif
csharp
# 进入接口
[Huawei]int e0/0/0
# 创建vlanif 10
[Huawei-Ethernet0/0/0]int vlanif 10
Oct 23 2025 16:52:59-08:00 Huawei %%01IFNET/4/IF_STATE(l)[0]:Interface Vlanif10
has turned into UP state.
# 给vlanif 10 配置 IP
[Huawei-Vlanif10]ip add 192.168.10.1 24
Oct 23 2025 16:53:13-08:00 Huawei %%01IFNET/4/LINK_STATE(l)[1]:The line protocol
IP on the interface Vlanif10 has entered the UP state.
# 查看配置
[Huawei-Vlanif10]dis this
[V200R003C00]
#
interface Vlanif10
ip address 192.168.10.1 255.255.255.0
#
return
5、查看当前配置
csharp
[Huawei]dis cu
# 结果太长了,暂不显示
6、查看接口状态
bash
[Huawei]display ip interface brief
*down: administratively down
^down: standby
(l): loopback
(s): spoofing
The number of interface that is UP in Physical is 3
The number of interface that is DOWN in Physical is 0
The number of interface that is UP in Protocol is 3
The number of interface that is DOWN in Protocol is 0
Interface IP Address/Mask Physical Protocol
GigabitEthernet0/0/0 192.168.1.1/24 up up
GigabitEthernet0/0/1 192.168.2.1/24 up up
NULL0 unassigned up up(s)
物理层(Physical)UP 的接口有 3 个,DOWN 的 0 个
协议层(Protocol)UP 的接口有 3 个,DOWN 的 0 个
说明所有接口在物理连接和协议层面均正常工作
GigabitEthernet0/0/0 和 GigabitEthernet0/0/1:是千兆以太网物理接口,分别配置了 IP 地址 192.168.1.1/24 和 192.168.2.1/24,物理状态(Physical)和协议状态(Protocol)均为 up,表示接口正常启用并可通信.
7、查看路由表列表
bash
[Huawei]display ip routing-table
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: Public
Destinations : 10 Routes : 10
Destination/Mask Proto Pre Cost Flags NextHop Interface
127.0.0.0/8 Direct 0 0 D 127.0.0.1 InLoopBack0
127.0.0.1/32 Direct 0 0 D 127.0.0.1 InLoopBack0
127.255.255.255/32 Direct 0 0 D 127.0.0.1 InLoopBack0
192.168.1.0/24 Direct 0 0 D 192.168.1.1 GigabitEthernet0/0/0
192.168.1.1/32 Direct 0 0 D 127.0.0.1 GigabitEthernet0/0/0
192.168.1.255/32 Direct 0 0 D 127.0.0.1 GigabitEthernet0/0/0
192.168.2.0/24 Direct 0 0 D 192.168.2.1 GigabitEthernet0/0/1
192.168.2.1/32 Direct 0 0 D 127.0.0.1 GigabitEthernet0/0/1
192.168.2.255/32 Direct 0 0 D 127.0.0.1 GigabitEthernet0/0/1
255.255.255.255/32 Direct 0 0 D 127.0.0.1 InLoopBack0
- Route Flags:路由标记,R 表示中继路由,D 表示已下载到 FIB(转发信息库,用于实际数据转发)。
- Routing Tables: Public:公共路由表(设备默认的路由表)。
- Destinations : 10:目标网络数量为 10 个。
- Routes : 10:路由条目数量为 10 条(无冗余路由)。
每一行代表一条路由,各字段解释:
- Destination/Mask:目标网络地址及子网掩码。
- Proto:路由协议类型(Direct 表示直连路由,由接口配置 IP 后自动生成)。
- Pre:路由优先级(值越小优先级越高,直连路由优先级为 0,最高)。
- Cost:路由度量值(直连路由成本为 0)。
- Flags:路由标记(D 表示该路由已下载到 FIB,用于实际转发)。
- NextHop:下一跳 IP 地址(数据转发时的下一个节点)。
- Interface:出接口(数据从该接口发出)
127.0.0.0/8 至 255.255.255.255/32(环回相关路由):
- 这些是设备本地环回(Loopback)相关的路由,用于设备自身的 TCP/IP 协议栈通信(如本地进程间通信)。
- InLoopBack0 是设备的虚拟环回接口,默认存在,用于本地测试和协议交互。
- 下一跳均为 127.0.0.1(本地回环地址),表示数据无需出设备,直接在本地处理。
192.168.1.0/24 相关路由:
- 对应接口 GigabitEthernet0/0/0(IP 为 192.168.1.1/24)的直连路由。
- 192.168.1.0/24:目标网段,下一跳为接口自身 IP(192.168.1.1),表示该网段直接通过此接口可达。
- 192.168.1.1/32:接口自身 IP 的主机路由,下一跳为本地回环(127.0.0.1),表示设备自身 IP 的通信由本地处理。
- 192.168.1.255/32:该网段的广播地址路由,下一跳为本地回环,用于处理本网段的广播报文。
8、给接口配置IP地址
8.1、给g0/0/1配置IP地址
G对应千兆(Gigabit Ethernet)
bash
int g0/0/1
ip address 192.168.20.1 24
8.2、给e0/0/0配置IP地址
E对应百兆(Ethernet)
bash
vlan 10
int vlan 10
ip address 192.168.20.1 24
int e0/0/0
port link-type access
port default vlan 10
9、配置静态路由

bash
[Huawei]ip route-static 192.168.3.0 24 192.168.2.254

三、告警和反思
1、e0/0/0配p l t报错
csharp
[Huawei-Ethernet0/0/2] p l t
^
Error:Ambiguous command found at '^' position.
因为这是在路由器,这个命令是在交换机才生效
2、e0/0/0 配 ip add 192.168.20.1 24 报错
csharp
[Huawei-Ethernet0/0/2] ip add 192.168.20.1 24
^
Error: Unrecognized command found at '^' position.
3、配置了静态路由上网,什么情况下需要配置回包路由?为什么?
a. 跨网段通信时,目标设备缺乏反向路由
当源设备和目标设备位于不同网段,且目标设备的路由表中没有指向源设备网段的路由时,需要配置回包路由。
b.使用静态路由时,需双向配置
c.NAT(网络地址转换)场景中,确保公网到私网的回包
d.复杂网络拓扑(如多路径、VPN)中,避免回包路径异常
e.服务器或防火墙的回包路由配置
4、AR1220的E0/0/1配置IP地址失败,没查到undo portswitch命令。

有时候AR1220的e口没有undo portswitch,反而AR201的e0/0/0口有这个功能,不太明白为什么。后面换成g口来做测试了
