基于华为设备的 DHCP 原理与配置验证实验

一、实验背景与网络拓扑

本次实验使用华为路由器作为 DHCP 服务器,同时演示全局地址池接口地址池两种经典 DHCP 部署方式,搭配终端完成地址获取、报文抓包、连通性测试,完整落地 DHCP 基础原理与工程配置。

1.1 设备与网段规划

整体网络分为两个独立网段,设备接口、IP、网关、DNS 规划如下表:

设备 接口 IP 地址 / 掩码 所属网段 DHCP 模式 网关 DNS 服务器
R1 GigabitEthernet 0/0/0 192.168.1.1/24 192.168.1.0/24 全局地址池 192.168.1.1 8.8.8.8
R1 GigabitEthernet 0/0/1 192.168.2.1/24 192.168.2.0/24 接口地址池 192.168.2.1 114.114.114.114
PC1/PC2 - 自动获取 192.168.1.0/24 全局地址池 192.168.1.1 8.8.8.8
PC3/PC4 - 自动获取 192.168.2.0/24 接口地址池 192.168.2.1 114.114.114.114

拓扑说明:

  1. R1-GE0/0/0 连接交换机 1,下联 PC1、PC2
  2. R1-GE0/0/1 连接交换机 2,下联 PC3、PC4
  3. 交换机仅做二层转发,无额外配置

二、实验目标

  1. 掌握华为设备全局开启 DHCP、全局地址池、接口地址池两种配置方法;
  2. 理解 DHCP DORA 四步报文交互流程,结合抓包分析工作原理;
  3. 验证终端自动获取 IP、网关、DNS 参数,测试跨网段互通;
  4. 区分两种 DHCP 模式的优缺点与适用场景。

三、设备完整配置

3.1 路由器 R1 完整配置文件

复制代码
[R1]display current-configuration 
#
sysname R1
#
dhcp enable          // 全局开启DHCP功能
#
ip pool 2            // 创建全局地址池 2
 gateway-list 192.168.1.1
 network 192.168.1.0 mask 255.255.255.0
 dns-list 8.8.8.8
#
interface GigabitEthernet0/0/0
 ip address 192.168.1.1 255.255.255.0
 dhcp select global   // 调用全局地址池
#
interface GigabitEthernet0/0/1
 ip address 192.168.2.1 255.255.255.0
 dhcp select interface         // 启用接口地址池
 dhcp server dns-list 114.114.114.114
#
return

3.2 分步配置讲解

1)基础准备 全局开启 DHCP
复制代码
<Huawei>system-view
[Huawei]sysname R1
[R1]dhcp enable   // 必配:全局开启DHCP,所有DHCP功能依赖此命令
2)配置全局 DHCP 地址池(对应 192.168.1.0/24)
复制代码
[R1]ip pool 2
[R1-ip-pool-2]network 192.168.1.0 mask 255.255.255.0  // 分配网段
[R1-ip-pool-2]gateway-list 192.168.1.1                 // 下发网关
[R1-ip-pool-2]dns-list 8.8.8.8                         // 下发DNS
[R1-ip-pool-2]quit
3)接口 IP + 绑定全局地址池
复制代码
[R1]interface GigabitEthernet 0/0/0
[R1-GigabitEthernet0/0/0]ip address 192.168.1.1 255.255.255.0
[R1-GigabitEthernet0/0/0]dhcp select global  // 接口调用全局地址池
[R1-GigabitEthernet0/0/0]quit
4)配置接口 DHCP 地址池(对应 192.168.2.0/24)

无需单独创建地址池,直接在接口下配置:

复制代码
[R1]interface GigabitEthernet 0/0/1
[R1-GigabitEthernet0/0/1]ip address 192.168.2.1 255.255.255.0
[R1-GigabitEthernet0/0/1]dhcp select interface  // 启用接口地址池
[R1-GigabitEthernet0/0/1]dhcp server dns-list 114.114.114.114
[R1-GigabitEthernet0/0/1]quit
5)交换机配置

二层交换机保持默认即可,接口默认access模式,无需配置 IP、VLAN,正常转发 DHCP 广播报文。


四、Wireshark 抓包分析(DHCP DORA 流程)

DHCP 基于 UDP 协议,服务器端口 67 ,客户端端口 68 ,核心交互为 Discover → Offer → Request → ACK 四步(DORA)。

4.1 抓包整体界面

4.2 报文交互信息表

报文类型 源 IP 目的 IP 作用说明
DHCP Discover 0.0.0.0 255.255.255.255 客户端广播,寻找 DHCP 服务器
DHCP Offer 192.168.1.1 255.255.255.255 服务器回应,提供可用 IP 参数
DHCP Request 0.0.0.0 255.255.255.255 客户端广播确认使用该 IP
DHCP ACK 192.168.1.1 255.255.255.255 服务器最终确认,正式分配地址

五、终端地址验证 & 连通性测试

将 PC 网卡设置为自动获取 IP 地址 ,执行 ipconfig 查看分配结果,终端实际获取参数如下表:

5.1 终端 IP 参数汇总表

终端设备 IPv4 地址 子网掩码 默认网关 DNS 服务器 对应 DHCP 模式
PC2 192.168.1.253 255.255.255.0 192.168.1.1 8.8.8.8 全局地址池
PC4 192.168.2.254 255.255.255.0 192.168.2.1 114.114.114.114 接口地址池

5.2 跨网段连通性测试

测试 1:PC1 访问 R1 192.168.2.1 接口

输出:数据包正常接收,无丢包,互通正常。

测试 2:PC4 访问 R1 192.168.1.1 接口

输出:延迟正常、零丢包,网关路由转发正常。


六、两种 DHCP 模式对比

对比项 全局地址池模式 接口地址池模式
配置方式 全局创建地址池 + 接口调用 接口下直接配置,无需单独建池
配置复杂度 步骤稍多 简洁高效
适用场景 多网段、多 VLAN、大型网络、精细化管理 单网段、小型网络、快速部署
灵活性 高,支持地址排除、静态绑定、多 DNS 功能精简,仅基础分配
维护性 地址池统一管理,批量修改方便 配置分散,多网段维护繁琐

七、常见故障排查

  1. 终端无法获取 IP

    • 检查:路由器是否执行 dhcp enable(全局开关);
    • 检查:接口 dhcp select 模式与实际使用模式匹配;
    • 抓包辅助:无 Discover 报文 → 检查终端 / 交换机;有 Discover 无 Offer → 检查地址池网段、网关配置。
  2. 拿到 IP 但无法上网 / 跨网段不通

    • 核对终端网关是否为路由器接口 IP;
    • 检查路由器接口是否 UP、IP 配置无误。
  3. 获取 IP 与规划网段不符

    • 检查地址池 network 网段配置,排查多地址池冲突。

八、实验总结

本次实验完成了华为路由器两种主流 DHCP 配置,结合拓扑、完整配置、Wireshark 抓包、终端验证、连通性测试全流程落地。

  • 接口地址池:适合家庭、小型门店等单网段场景,部署快;
  • 全局地址池:适合企业多网段、多 VLAN 环境,管理灵活。
相关推荐
哇嘎呀2 小时前
OSPF笔记
网络·笔记
24zhgjx-fuhao2 小时前
OSPF的手动汇总
智能路由器
非凡大爹2 小时前
实验十 华为路由器和交换机实现RIP 动态路由协议配置实验指导书
运维·网络·计算机网络·华为
不吃土豆的马铃薯2 小时前
高性能服务器程序框架详解(包括Reactor,有限状态机等)
linux·服务器·开发语言·网络·c++
ACP广源盛139246256732 小时前
GSV2231@ACP#三屏扩展旗舰芯片,TRAE SOLO 多任务并行开发核心引擎
运维·网络·人工智能·嵌入式硬件·gpt·电脑·音视频
Aaswk3 小时前
计算机网络概述
网络·网络协议·tcp/ip·计算机网络·http·dubbo
梦奇不是胖猫3 小时前
[ 计算机网络 | 第四章 ] 网络层 02 网际协议IP
运维·服务器·网络·网络协议·tcp/ip·计算机网络
春生野草3 小时前
Socket、Servlet、Tomcat
运维·服务器·网络
艾莉丝努力练剑3 小时前
【Linux网络】Linux 网络编程:传输层协议TCP(五)
linux·运维·网络·计算机网络·udp