eNSP实验——DHCP配置(接口模式+全局模式+中继模式)


eNSP实验——DHCP配置(接口模式+全局模式+中继模式)

仅供参考


基础概念


1. DHCP 简介

DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一种网络协议,用于自动分配 IP 地址、子网掩码、默认网关、DNS 服务器等网络参数给客户端设备。它简化了网络管理,避免了手动配置 IP 地址的繁琐和错误。


2. 核心机制

动态分配
DHCP 从预定义的地址池中动态分配 IP 地址给客户端设备,避免手动配置的繁琐和潜在冲突。

# DHCP 通过以下四步完成地址分配:

Discover:客户端广播发送请求(“我需要 IP!”)。
Offer:服务器响应,提供一个可用 IP(“可以用这个 IP!”)。
Request:客户端确认使用该 IP(“我要这个 IP!”)。
Ack:服务器最终确认分配(“分配成功!”)。

3. DHCP 的作用

  • 自动分配 IP 地址:减少手动配置的工作量,避免 IP 冲突。
  • 集中管理网络参数:统一管理 IP 地址、网关、DNS 等配置。
  • 提高网络灵活性:支持设备的动态加入和离开,适合移动设备和临时网络。

4. DHCP 的使用场景

  • 企业网络:为员工电脑、打印机、IP 电话等设备自动分配 IP 地址。
  • 公共 Wi-Fi:为访客设备动态分配 IP 地址。
  • 数据中心:为虚拟机动态分配 IP 地址。
  • 家庭网络:路由器通常内置 DHCP 功能,为家庭设备分配 IP。

5. 三层交换机和路由器配置 DHCP区别

设备适用场景优点缺点
三层交换机适用于局域网内多 VLAN 环境,如企业网络的汇聚层。高性能,支持 VLAN 间路由和 DHCP。配置复杂,成本较高。
路由器适用于小型网络或跨子网环境,如家庭网络或分支机构。配置简单,适合小型网络。性能有限,不适合大规模网络。

6. 配置 DHCP 的注意事项

  • 地址池:预留充足 IP(如 192.168.1.10-200),避免耗尽。
  • 租约时间:根据网络规模调整租约时间,小型网络可设置较短租约,大型网络可设置较长租约。
  • 安全性:启用 DHCP Snooping 防止恶意 DHCP 服务器攻击。
  • 中继配置:跨子网时确保 DHCP 中继配置正确,指向正确的 DHCP 服务器。

DHCP 三种模式对比

分类接口模式(单子网)全局模式(多子网)中继模式(跨子网)
定义在路由器或三层交换机的指定接口上启用 DHCP,仅服务该接口所在的子网。在设备全局启用 DHCP 服务,支持为多个子网分配 IP 地址。通过 DHCP 中继代理,将客户端请求转发至其他子网的 DHCP 服务器。
配置位置接口配置模式(如 interface GigabitEthernet0/0/1全局配置模式(如 system-view 下配置)接口配置模式(需在中继接口下配置)
IP 分配范围仅限本接口所属子网(如 192.168.1.0/24支持多子网,需为每个子网单独定义地址池(如 VLAN10VLAN20)。由远程 DHCP 服务器分配 IP,中继仅负责请求转发。
适用场景单一子网环境(小型办公室、家庭网络)多子网/多 VLAN 环境(企业内网、数据中心)跨子网或跨三层网络(分支机构共享总部 DHCP 服务器)
优点配置简单快速,无需定义地址池。集中管理多子网,扩展性强。节省 DHCP 服务器资源,实现跨子网 IP 分配。
缺点仅支持单一子网,无法适应复杂网络。需手动维护多个地址池,配置复杂度较高。依赖中继链路和远程服务器稳定性,配置需精准。

一、DHCP 接口模式

这种接口模式局限性 只适用于客户端和服务端都处于同一个网段,如果客户端和 DHCP 服务器位于不同网段,接口模式无法直接工作。接口模式配置也相对来说简单,命令使用的很少。

备注:接口模式与全局模式可以混合使用,但需要确保 IP 地址范围不冲突、接口配置正确 以及 路由可达。


实验环境


拓扑图

在这里插入图片描述


设备信息划分
设备接口IP 地址子网掩码默认网关备注
AR1Ethernet 0/0192.168.1.254255.255.255.0-路由器接口,连接交换机 LSW1(不配置交换机,让它直接走二层)
PC1Ethernet 0/1DHCP 获取DHCP 获取192.168.100.254通过 DHCP 获取 IP 地址
PC2Ethernet 0/2DHCP 获取DHCP 获取192.168.100.254通过 DHCP 获取 IP 地址

这里两台PC都设置成DHCP自动获取IP地址

在这里插入图片描述


1. 开启DHCP服务

[Huawei]sy AR1
[AR1]dhcp enable 	# 启用设备的 DHCP 功能,允许分配 IP 地址
Info: The operation may take a few seconds. Please wait for a moment.done.
[AR1]

2. 配置接口IP地址

[AR1]
[AR1]int g0/0/0
[AR1-GigabitEthernet0/0/0]ip address 192.168.1.254 24
[AR1-GigabitEthernet0/0/0]q
[AR1]

3. 启用DHCP接口模式

[AR1]int g0/0/0
[AR1-GigabitEthernet0/0/0]dhcp select interface # 将当前接口配置为 DHCP 服务器,并为连接到该接口的客户端分配 IP 地址。
[AR1-GigabitEthernet0/0/0]

4. 配置DNS服务器(可选)

[AR1-GigabitEthernet0/0/0]dhcp server dns-list 8.8.8.8
[AR1-GigabitEthernet0/0/0]

5. 测试

华为路由器的 DHCP 服务器默认采用从大到小的 IP 地址分配策略。
比如说,接口已经占用了254的IP地址,剩下能用的IP地址就是1~253,也就是从253开始发送IP

查看DHCP服务器状态

刚刚dns没有获取到,所以这里两台PC都重新获取了DHCP,所以可能各自发送了 2 次 Discover 和 2 次 Request,导致总数为 4 次

[AR1]dis dhcp server statistics
 DHCP Server Statistics: 

 Client Request          : 8        # 客户端发送的 DHCP 请求总数
  Dhcp Discover          : 4        # 客户端发送的 Discover 报文数量(广播寻找 DHCP 服务器)
  Dhcp Request           : 4        # 客户端发送的 Request 报文数量(确认使用服务器提供的 IP)
  Dhcp Decline           : 0        # 客户端发送的 Decline 报文数量(拒绝服务器提供的 IP)
  Dhcp Release           : 0        # 客户端发送的 Release 报文数量(主动释放 IP 地址)
  Dhcp Inform            : 0        # 客户端发送的 Inform 报文数量(请求其他配置信息)
 Server Reply            : 8        # 服务器发送的 DHCP 响应总数
  Dhcp Offer             : 4        # 服务器发送的 Offer 报文数量(提供可用 IP 地址)
  Dhcp Ack               : 4        # 服务器发送的 Ack 报文数量(确认分配 IP 地址)
  Dhcp Nak               : 0        # 服务器发送的 Nak 报文数量(拒绝客户端的请求)
 Bad Messages            : 0        # 无效或错误的 DHCP 报文数量(如格式错误或非法请求)

如果PC还没有获取到,可以重新再应用一下PC上面的dhcp自动获取

在这里插入图片描述


二、DHCP 全局模式


实验环境


拓扑图

在这里插入图片描述


设备信息划分
设备名称接口IP 地址/子网地址池备注
AR1GE0/0/1192.168.10.254/24Lan10
GE0/0/2192.168.20.254/24Lan20
LSV1Ethernet 0/2-不做配置
PC1Ethernet 0/1自动获取IP地址(192.168.10.0/24)Lan10
LSV2Ethernet 0/2-不做配置
PC2Ethernet 0/1自动获取IP地址(192.168.20.0/24)Lan20

1. 开启DHCP服务

[AR1]dhcp enable	# 启用设备的 DHCP 功能,允许分配 IP 地址
Info: The operation may take a few seconds. Please wait for a moment.done.
[AR1]

2. 配置接口IP地址并开启全局模式

[AR1]int g0/0/1
[AR1-GigabitEthernet0/0/1]ip address 192.168.1.254 24
[AR1-GigabitEthernet0/0/1]dhcp select global 	# 开启全局模式
[AR1-GigabitEthernet0/0/1]q
[AR1]
[AR1]int g0/0/2
[AR1-GigabitEthernet0/0/2]ip address 192.168.2.254 24
[AR1-GigabitEthernet0/0/2]dhcp select global 	# 开启全局模式
[AR1-GigabitEthernet0/0/2]q
[AR1]
[AR1]

3. 创建IP地址池

这里创建两个地址池(Lan10 和 Lan20;地址池名字自定义)

3.1 配置Lan10的IP地址池
[AR1] ip pool Lan10		# 创建名为 Lan10 的 DHCP 地址池
[AR1-ip-pool-Lan10] network 192.168.10.0 mask 255.255.255.0	# 设置地址池的网络范围为 192.168.10.0/24
[AR1-ip-pool-Lan10] gateway-list 192.168.10.254		# 设置客户端的默认网关为 192.168.10.254(跟服务接口IP地址一致)
[AR1-ip-pool-Lan10] dns-list 8.8.8.8		# 设置客户端的 DNS 服务器为 8.8.8.8(可选)
[AR1-ip-pool-Lan10]
3.2 查看地址池 Lan10 的配置信息

显示地址池 Lan10 的详细信息,包括 IP 范围、网关、DNS 等

[AR1]dis ip pool name Lan10 
  Pool-name      : Lan10
  Pool-No        : 0
  Lease          : 1 Days 0 Hours 0 Minutes
  Domain-name    : -
  DNS-server0    : 8.8.8.8         
  NBNS-server0   : -               
  Netbios-type   : -               
  Position       : Local           Status           : Unlocked
  Gateway-0      : 192.168.10.254  
  Mask           : 255.255.255.0
  VPN instance   : --
 -----------------------------------------------------------------------------
         Start           End     Total  Used  Idle(Expired)  Conflict  Disable
 -----------------------------------------------------------------------------
    192.168.10.1  192.168.10.254   253     1        252(0)         0        0
 -----------------------------------------------------------------------------

[AR1]
[AR1] dis ip pool name Lan10  # 显示名为 Lan10 的 DHCP 地址池的详细信息

Pool-name      : Lan10  # 地址池名称
Pool-No        : 0      # 地址池编号
Lease          : 1 Days 0 Hours 0 Minutes  # IP 地址的租约时间为 1 天
Domain-name    : -      # 域名(未配置)
DNS-server0    : 8.8.8.8  # 主 DNS 服务器地址
NBNS-server0   : -      # NetBIOS 名称服务器(未配置)
Netbios-type   : -      # NetBIOS 类型(未配置)
Position       : Local  # 地址池位置为本地
Status         : Unlocked  # 地址池状态为未锁定
Gateway-0      : 192.168.10.254  # 默认网关地址
Mask           : 255.255.255.0  # 子网掩码
VPN instance   : --     # VPN 实例(未配置)

---
         Start           End     Total  Used  Idle(Expired)  Conflict  Disable
---
    192.168.10.1  192.168.10.254   253     1        252(0)         0        0
---
# 表格说明:
# - Start: IP 地址池的起始地址
# - End: IP 地址池的结束地址
# - Total: 地址池中可用的 IP 地址总数
# - Used: 已分配的 IP 地址数量
# - Idle(Expired): 空闲(或已过期)的 IP 地址数量
# - Conflict: 冲突的 IP 地址数量
# - Disable: 被禁用的 IP 地址数量

3.3 配置Lan20的IP地址池
[AR1] ip pool Lan20  	# 创建名为 Lan20 的 DHCP 地址池
[AR1-ip-pool-Lan20] network 192.168.20.0 mask 255.255.255.0  	# 设置地址池的网络范围为 192.168.20.0/24
[AR1-ip-pool-Lan20] gateway-list 192.168.20.254  	# 设置客户端的默认网关为 192.168.20.254
[AR1-ip-pool-Lan20] dns-list 8.8.8.8  	# 设置客户端的 DNS 服务器为 8.8.8.8
[AR1-ip-pool-Lan20] lease day 2 hour 0 minute 0  	# 设置 IP 地址的租约时间为 2 天(不设置租约时间默认为 1 天)
[AR1-ip-pool-Lan20] excluded-ip-address 192.168.20.1  	# 从 DHCP 地址池中排除指定的 IP 地址 192.168.20.1,使其不会被分配给客户端(可选)
[AR1-ip-pool-Lan20]   	
3.4 查看地址池 Lan20 的配置信息

显示地址池 Lan20 的详细信息,包括 IP 范围、网关、DNS 等

[AR1] dis ip pool name Lan20  # 显示名为 Lan20 的 DHCP 地址池的详细信息

Pool-name    : Lan20  		
Pool-No      : 1      		
Lease        : 2 Days 0 Hours 0 Minutes  	
Domain-name  : -      		
DNS-server0  : 8.8.8.8  
NBNS-server0 : -      		
Netbios-type :        		
Position     : Local  		
Status       : Unlocked  	
Gateway-0    : 192.168.20.254  	
Mask         : 255.255.255.0  	
VPN instance : -      

---
    Start          End            Total  Used  Idle(Expired)  Conflict  Disable
---
    192.168.20.1   192.168.20.254  253    1     251(0)         0         1
---

4.测试

这里两台PC都设置成DHCP自动获取IP地址

PC1自动获取IP地址
在这里插入图片描述
PC2自动获取IP地址
在这里插入图片描述


三、DHCP 中继模式

DHCP中继主要用于多子网环境, 其实就是DHCP全局模式 + 中继。

在做DHCP 中继模式之前,可以先了解以下 DHCP中继各 个扮演的角色位置


1. 角色对应

  • 租客(DHCP 客户端)
    • 租客需要租房子(获取 IP 地址)。
    • 租客不知道房东在哪里,只能通过中介找到房东。
  • 中介(DHCP 中继)
    • 中介负责联系房东,并将租客的需求传递给房东。
    • 中介还负责将房东的回复(租房合同)传递给租客。
  • 房东(DHCP 服务器)
    • 房东拥有房子(IP 地址),可以出租给租客。
    • 房东通过中介与租客沟通,完成租房过程。

2. 租房过程(DHCP 中继的工作流程)

  1. 租客找房子(客户端发送 DHCP 请求)
    • 租客在小区里喊:“我要租房子!”(客户端广播 DHCPDISCOVER 消息)。
    • 由于租客不知道房东在哪里,只能通过中介帮忙。
  2. 中介接收需求(中继设备接收 DHCP 请求)
    • 中介听到租客的需求后,记录下来,并联系房东(将广播请求转换为单播请求,并转发给 DHCP 服务器)。
  3. 房东提供房子(DHCP 服务器分配 IP 地址)
    • 房东收到中介的消息后,查看自己有哪些房子可以出租(DHCP 服务器检查可用的 IP 地址)。
    • 房东选择一个合适的房子,并准备好租房合同(DHCP 服务器生成 DHCPOFFER 消息,包含 IP 地址、子网掩码、网关等信息)。
  4. 中介传递合同(中继设备转发 DHCP 响应)
    • 中介将房东的租房合同(DHCPOFFER 消息)带回给租客。
  5. 租客确认租房(客户端确认 IP 地址)
    • 租客收到合同后,确认租房(客户端发送 DHCPREQUEST 消息)。
    • 中介再次将确认信息传递给房东(中继设备转发 DHCPREQUEST 消息)。
  6. 房东最终确认(DHCP 服务器确认分配)
    • 房东收到确认后,正式将房子租给租客(DHCP 服务器发送 DHCPACK 消息,确认 IP 地址分配)。
  7. 租客入住(客户端配置 IP 地址)
    • 租客拿到合同后,正式入住房子(客户端配置 IP 地址、网关、DNS 等信息)。

3. 为什么需要中介(DHCP 中继)

  • 租客和房东不在同一个小区(客户端和 DHCP 服务器不在同一个子网)
    • 如果租客和房东在同一个小区,租客可以直接找到房东,不需要中介。
    • 但如果租客和房东不在同一个小区(客户端和 DHCP 服务器不在同一个子网),租客无法直接联系房东,必须通过中介(DHCP 中继)来传递信息。
  • 中介的作用
    • 中介负责将租客的需求传递给房东,并将房东的回复带回给租客。
    • 同样,DHCP 中继负责将客户端的 DHCP 请求转发给 DHCP 服务器,并将服务器的响应转发回客户端。

实验环境


拓扑图

在这里插入图片描述

设备信息划分

设备表格(DHCP 中继)

设备名称接口VLANIP 地址/子网角色备注
SW1Vlanif1010192.168.10.254/24DHCP 中继转发 VLAN 10 的 DHCP 请求
Vlanif2020192.168.20.254/24DHCP 中继转发 VLAN 20 的 DHCP 请求
Vlanif100100192.168.100.2/30DHCP 服务器用于与 SW2 上的 DHCP 服务器进行通信交互
GE0/0/24100-连接 SW2用于与 DHCP 服务器通信
SW2Vlanif100100192.168.100.1/30DHCP 服务器提供 DHCP 服务
GE0/0/24100-连接 SW1用于与 DHCP 中继通信
LSW1Ethernet 0/0/110-连接 PC1接入 VLAN 10(不做配置)
LSW2Ethernet 0/0/220-连接 PC2接入 VLAN 20(不做配置)
PC1Ethernet10DHCP 获取客户端通过 VLAN 10 获取 IP 地址
PC2Ethernet20DHCP 获取客户端通过 VLAN 20 获取 IP 地址

1. 在SW1上配置 DHCP中继

1.1创建 VLAN 并开启DHCP功能
[SW1]vlan  batch 10 20 100
Info: This operation may take a few seconds. Please wait for a moment...done.
[SW1]
[SW1]dhcp enable 
Info: The operation may take a few seconds. Please wait for a moment.done.
[SW1]
1.2 配置接口加入 VLAN
[SW1]int g0/0/1	
[SW1-GigabitEthernet0/0/1]port link-type access 
[SW1-GigabitEthernet0/0/1]port default vlan 10
[SW1-GigabitEthernet0/0/1]q
[SW1]
[SW1]
[SW1]int g0/0/2
[SW1-GigabitEthernet0/0/2]port link-type access 
[SW1-GigabitEthernet0/0/2]port default vlan 20
[SW1-GigabitEthernet0/0/2]q
[SW1]
[SW1]
[SW1]int g0/0/24
[SW1-GigabitEthernet0/0/24]port link-type access 
[SW1-GigabitEthernet0/0/24]port default vlan 100
[SW1-GigabitEthernet0/0/24]q
[SW1]
1.3 配置 VLAN 10 的 DHCP中继
[SW1]int Vlanif 10	# 进入 VLAN 10 的接口视图
[SW1-Vlanif10]
[SW1-Vlanif10]ip address 192.168.10.254 24
[SW1-Vlanif10]dhcp select relay		# 在 VLAN 10 的接口上启用 DHCP 中继功能
[SW1-Vlanif10]dhcp relay server-ip 192.168.100.1	# 指定 DHCP 服务器的IP地址为 192.168.100.1(VLAN 10 的 DHCP 请求将被转发到该服务器)
1.4 配置 VLAN 20 的 DHCP中继
[SW1]int Vlanif 20		# 进入 VLAN 20 的接口视图
[SW1-Vlanif20]
[SW1-Vlanif20]ip address 192.168.20.254 24
[SW1-Vlanif20]dhcp select relay		# 在 VLAN 20 的接口上启用 DHCP 中继功能
[SW1-Vlanif20]dhcp relay server-ip 192.168.100.1	# 指定 DHCP 服务器的IP地址为 192.168.100.1(VLAN 20 的 DHCP 请求将被转发到该服务器)
[SW1-Vlanif20]q		
1.5 配置VLAN 100 的IP地址

负责与 DHCP 服务器通信接口IP地址

[SW1]int Vlanif 100
[SW1-Vlanif100]ip address 192.168.100.2 24
[SW1-Vlanif100]

2. 在SW2上配置基于全局地址池的 DHCP服务功能

2.1 创建 VLAN 并开启DHCP功能
[SW2]vlan 100
[SW2-vlan100]q
[SW2]
[SW2]dhcp enable 
Info: The operation may take a few seconds. Please wait for a moment.done.
[SW2]
2.2 配置VLAN 100 工作在全局地址池模式
[SW2]int Vlanif 100
[SW2-Vlanif100]ip address 192.168.100.1 24
[SW2-Vlanif100]dhcp select global		# 开启全局模式(如果不开,即使后面配置好了,PC也是获取不到IP地址的)
[SW2-Vlanif100]q
[SW2]
[SW2]int g0/0/24
[SW2-GigabitEthernet0/0/24]port link-type access 
[SW2-GigabitEthernet0/0/24]port default vlan 100
[SW2-GigabitEthernet0/0/24]q
[SW2]

因为是通过单个VLAN,所以两台交换机之间是可以直接用Access类型接口(如果需要传输多个 VLAN 的流量,就用 Trunk 接口)

2.3 创建地址池并配置相关属性

这里跟上面的DHCP全局配置差不多的

[SW2]ip pool pool10
Info:It's successful to create an IP address pool.
[SW2-ip-pool-pool10]network 192.168.10.0 mask 24
[SW2-ip-pool-pool10]gateway-list 192.168.10.254
[SW2-ip-pool-pool10]dns-list 8.8.8.8
[SW2-ip-pool-pool10]q
[SW2]
[SW2]ip pool pool20
Info:It's successful to create an IP address pool.
[SW2-ip-pool-pool20]network 192.168.20.0 mask 24
[SW2-ip-pool-pool20]gateway-list 192.168.20.254
[SW2-ip-pool-pool20]dns-list 8.8.8.8
[SW2-ip-pool-pool20]q
[SW2]
[SW2]

3. SW1 验证DHCP中继

VLAN 10VLAN 20 的 DHCP 请求都被正确转发到 DHCP 服务器 192.168.100.1

两个 VLAN 的网关地址(192.168.10.254192.168.20.254)配置正确。

<SW1>dis dhcp relay interface Vlanif 10
 DHCP relay agent running information of interface Vlanif10 :
 Server IP address [01] : 192.168.100.1		# DHCP 服务器的 IP 地址。
 Gateway address in use : 192.168.10.254	# 中继接口的网关地址。
 
<SW1>dis dhcp relay interface Vlanif 20
 DHCP relay agent running information of interface Vlanif20 :
 Server IP address [01] : 192.168.100.1
 Gateway address in use : 192.168.20.254
 
<SW1>

4. 查看路由表

DHCP 中继 和 路由表 是跨网段分配 DHCP 服务的关键
路由表用于决定数据包的转发路径。在跨网段分配 DHCP 服务时,路由是必不可少的。

4.1 SW1 路由表
<SW1>dis ip routing-table 
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: Public
         Destinations : 8        Routes : 8        

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
   192.168.10.0/24  Direct  0    0           D   192.168.10.254  Vlanif10
 192.168.10.254/32  Direct  0    0           D   127.0.0.1       Vlanif10
   192.168.20.0/24  Direct  0    0           D   192.168.20.254  Vlanif20
 192.168.20.254/32  Direct  0    0           D   127.0.0.1       Vlanif20
  192.168.100.0/24  Direct  0    0           D   192.168.100.2   Vlanif100
  192.168.100.2/32  Direct  0    0           D   127.0.0.1       Vlanif100

<SW1>
4.2 SW2 路由表
[SW2]dis ip routing-table 
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: Public
         Destinations : 4        Routes : 4        

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
  192.168.100.0/24  Direct  0    0           D   192.168.100.1   Vlanif100
  192.168.100.1/32  Direct  0    0           D   127.0.0.1       Vlanif100

[SW2]
[SW2]ping 192.168.10.254
  PING 192.168.10.254: 56  data bytes, press CTRL_C to break
    Request time out
    Request time out
    Request time out

  --- 192.168.10.254 ping statistics ---
    3 packet(s) transmitted
    0 packet(s) received
    100.00% packet loss

[SW2]

这里可以看到SW2并没有去192.168.10.0/24192.168.20.0/24的路由,可以配置一条缺省路由(省事,直接从SW1的g0/0/24转发数据)


4.3 配置缺省路由去SW2的路由
[SW2]ip route-static 0.0.0.0 0 192.168.100.2	# 下一跳是直连DHCP中继的接口IP地址
[SW2]dis ip routing-table 
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: Public
         Destinations : 5        Routes : 5        

Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface

        0.0.0.0/0   Static  60   0          RD   192.168.100.2   Vlanif100
      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
  192.168.100.0/24  Direct  0    0           D   192.168.100.1   Vlanif100
  192.168.100.1/32  Direct  0    0           D   127.0.0.1       Vlanif100

[SW2]ping 192.168.10.254
  PING 192.168.10.254: 56  data bytes, press CTRL_C to break
    Reply from 192.168.10.254: bytes=56 Sequence=1 ttl=255 time=40 ms
    Reply from 192.168.10.254: bytes=56 Sequence=2 ttl=255 time=40 ms
    Reply from 192.168.10.254: bytes=56 Sequence=3 ttl=255 time=60 ms
    Reply from 192.168.10.254: bytes=56 Sequence=4 ttl=255 time=30 ms
    Reply from 192.168.10.254: bytes=56 Sequence=5 ttl=255 time=50 ms

  --- 192.168.10.254 ping statistics ---
    5 packet(s) transmitted
    5 packet(s) received
    0.00% packet loss
    round-trip min/avg/max = 30/44/60 ms

[SW2]

5. 测试

在这里插入图片描述

### ENSP DHCP 实验配置教程 #### 1. 创建网络拓扑 在 eNSP 中构建一个简单的三层网络结构,包括一台路由器(AR)、两台交换机(Switch),以及若干 PC 终端设备。以下是推荐的拓扑设计: - 路由器 AR:作为 DHCP Server 和网关。 - Switch1 和 Switch2:用于连接终端设备。 - PC1 和 PC2:分别通过不同的交换机接入网络。 #### 2. 配置 IP 地址池 进入路由器命令行界面并完成以下配置: ```bash [Huawei] ip pool dhcp1 [Huawei-ip-pool-dhcp1] network 192.168.1.0 mask 255.255.255.0 [Huawei-ip-pool-dhcp1] gateway-list 192.168.1.254 [Huawei-ip-pool-dhcp1] dns-list 114.114.114.114 [Huawei-ip-pool-dhcp1] quit ``` 接着为另一个子网创建第二个地址池: ```bash [Huawei] ip pool dhcp2 [Huawei-ip-pool-dhcp2] network 192.168.2.0 mask 255.255.255.0 [Huawei-ip-pool-dhcp2] gateway-list 192.168.2.254 [Huawei-ip-pool-dhcp2] dns-list 114.114.114.114 [Huawei-ip-pool-dhcp2] quit ``` #### 3. 启用全局 DHCP 功能 针对每个接口启用全局 DHCP 服务: ```bash [Huawei]interface GigabitEthernet 0/0/0 [Huawei-GigabitEthernet0/0/0] dhcp select global [Huawei-GigabitEthernet0/0/0] quit [Huawei]interface GigabitEthernet 0/0/1 [Huawei-GigabitEthernet0/0/1] dhcp select global [Huawei-GigabitEthernet0/0/1] quit ``` #### 4. 测试 DHCP 自动分配功能 将 PC 的网络适配器设置为自动获取 IP 地址,并验证其是否成功获得来自 DHCP Server 分配的有效 IP 参数[^1][^2][^3]. --- ### 注意事项 为了确保实验顺利进行,请注意以下几点: - **规划清晰**:提前做好各设备的角色分工与 IP 子网划分计划. - **检查连通性**:确认物理链路无误后再执行逻辑层面的操作. - **调试工具的应用**:利用 `display` 命令查看当前状态, 如显示租约信息:`display dhcp server statistics`. --- ### 示例代码片段 以下是完整的华为系列设备 CLI 操作脚本示例: ```bash # 创建第一个DHCP Pool (dhcp1) [Huawei] ip pool dhcp1 [Huawei-ip-pool-dhcp1] network 192.168.1.0 mask 255.255.255.0 [Huawei-ip-pool-dhcp1] gateway-list 192.168.1.254 [Huawei-ip-pool-dhcp1] dns-list 114.114.114.114 [Huawei-ip-pool-dhcp1] quit # 创建第二个DHCP Pool (dhcp2) [Huawei] ip pool dhcp2 [Huawei-ip-pool-dhcp2] network 192.168.2.0 mask 255.255.255.0 [Huawei-ip-pool-dhcp2] gateway-list 192.168.2.254 [Huawei-ip-pool-dhcp2] dns-list 114.114.114.114 [Huawei-ip-pool-dhcp2] quit # 在GigabitEthernet 0/0/0 接口上启动全局DHCP模式 [Huawei]interface GigabitEthernet 0/0/0 [Huawei-GigabitEthernet0/0/0] dhcp select global [Huawei-GigabitEthernet0/0/0] quit # 在GigabitEthernet 0/0/1 接口上同样启动全局DHCP模式 [Huawei]interface GigabitEthernet 0/0/1 [Huawei-GigabitEthernet0/0/1] dhcp select global [Huawei-GigabitEthernet0/0/1] quit ``` ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值