ENSP学习-路由器

ENSP学习-路由器

一、路由器

NULL0:是华为设备的虚拟空接口(类似 Cisco 的 NULL0 接口),主要用于路由汇总时防止路由环路(如将汇总路由指向 NULL0)。

  • unassigned:表示未配置 IP 地址(NULL0 接口通常无需配置 IP)。
  • up(Physical):虚拟接口默认物理状态为 up(无实际物理链路)。
  • up(s):协议状态为 up,括号中的 (s) 表示 spoofing(欺骗),说明该接口是虚拟的,并非真实物理接口,其状态是模拟的 "up" 以支持协议功能。

二、交换机型号

2.1、AR201

接口类型

根据华为 AR201 的硬件设计,它的 8 个 Ethernet 接口分为两类:

  1. 支持切换的三层接口(WAN 口)
    • 接口:Ethernet0/0/0 和 Ethernet0/0/8
    • 特点:这类接口是 WAN(广域网)接口,天生就支持"二层/三层"模式切换。你之前在 Ethernet0/0/0 上配置成功,正是因为它属于这一类。
  2. 纯二层交换接口(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口来做测试了

相关推荐
·中年程序渣·2 小时前
Spring AI Alibaba入门学习(七)
学习
炽烈小老头2 小时前
【每天学习一点算法 2026/03/21】颜色分类
学习·算法
9稳2 小时前
基于plc的自动化立体仓库控制系统设计
开发语言·网络·数据库·嵌入式硬件·plc
24白菜头2 小时前
若依框架Ruoyi-Vue-SpringBoot3部署
前端·javascript·笔记·后端·学习
va学弟2 小时前
Java 网络通信编程(7):完善视频通信
java·服务器·网络
bestadc2 小时前
Hello-Agents 第三章 大语言模型基础 学习笔记
笔记·学习·语言模型
次旅行的库2 小时前
MQTT学习笔记
数据库·笔记·物联网·学习
却道天凉_好个秋2 小时前
音视频学习(九十五):FEC
学习·音视频·fec
先跑起来再说2 小时前
HTTP到底是什么?一次讲清楚
网络·网络协议·计算机网络·http