思科与华为模拟器中的 DHCP 配置(Packet Tracer / eNSP)

发布时间:2026/10/4 2:43:40

思科与华为模拟器中的 DHCP 配置(Packet Tracer / eNSP) 1. 引言DHCPDynamic Host Configuration Protocol动态主机配置协议是网络工程中最常用的地址分配技术之一。在真实网络设备上配置 DHCP 之前很多学习者会先在模拟器中完成实验。目前最主流的两大模拟器分别是Cisco Packet Tracer思科官方模拟器贴近思科 IOS 命令行风格。Huawei eNSP华为企业网络模拟平台贴近华为 VRPVersatile Routing Platform命令行风格。两套命令行差异较大很多同学同时学习时容易混淆。本文面向有一定基础、希望系统梳理 DHCP 配置的读者分别演示思科与华为模拟器中「设备充当 DHCP 服务器」以及「DHCP 中继」的典型配置并给出验证方法与对比总结。本文命令均以模拟器常见版本为参考Packet Tracer 8.x、eNSP V100R003 及以上。不同版本之间个别命令可能有差异请以模拟器实际提示为准。2. 实验拓扑与准备本文使用相同的逻辑拓扑分别在两套模拟器中实现PC1 ──── 交换机SW1 ──── 路由器/三层设备R1 │ └── 连接 PC2 所在网段用于演示中继PC1自动获取 IP属于192.168.10.0/24网段。PC2自动获取 IP属于192.168.20.0/24网段。R1作为 DHCP 服务器或作为中继转发 DHCP 请求。在配置前请确保PC 的 IP 获取方式设置为DHCPPacket Tracer 在Desktop - IP Configuration中选择 DHCPeNSP 在 PC 基础配置中启用 DHCP。交换机接口、路由器接口先按拓扑完成基础连通配置并确保链路状态为up。关闭模拟器中的干扰服务如 Packet Tracer 中不需要的 DNS 服务可保持默认不影响实验。3. DHCP 基础概念回顾配置前简单回顾几个关键概念地址池Address Pool可分配给客户端的 IP 地址范围。租期Lease Time客户端可使用地址的时长租期到期后需要续约。默认网关Default Gateway即网关地址通常为对应 VLAN 或接口的 IP。DNS 服务器可选参数用于域名解析。排除地址Excluded Address地址池中被保留、不参与自动分配的地址例如网关地址、服务器地址。DHCP 中继DHCP Relay当客户端与 DHCP 服务器不在同一广播域时由网关设备转发 DHCP 广播报文。这些概念在思科与华为设备中的配置思路一致只是命令语法不同。4. 思科 Packet Tracer 中的 DHCP 配置思科设备通常有两种做法由路由器或三层交换机直接充当 DHCP 服务器。服务器位于另一个网段时在网关接口上配置ip helper-address实现 DHCP 中继。4.1 路由器充当 DHCP 服务器以接口地址池方式为例假设 R1 的GigabitEthernet0/0连接 PC1 所在网段R1(config)# interface GigabitEthernet0/0 R1(config-if)# ip address 192.168.10.1 255.255.255.0 R1(config-if)# no shutdown R1(config-if)# exit配置 DHCP 地址池R1(config)# ip dhcp excluded-address 192.168.10.1 192.168.10.10 R1(config)# ip dhcp pool LAN10 R1(dhcp-config)# network 192.168.10.0 255.255.255.0 R1(dhcp-config)# default-router 192.168.10.1 R1(dhcp-config)# dns-server 8.8.8.8 114.114.114.114 R1(dhcp-config)# lease 7 R1(dhcp-config)# exit说明ip dhcp excluded-address排除192.168.10.1 ~ 192.168.10.10其中.1是网关地址其余可作为服务器或保留地址。network声明地址池网段必须与接口网段一致。default-router下发默认网关。dns-server可下发多个 DNS。lease 7租期 7 天默认通常为 1 天。模拟器中可用lease 0 12表示 12 小时等。4.2 三层交换机充当 DHCP 服务器如果拓扑中的核心设备是三层交换机配置思路相同Switch(config)# ip routing Switch(config)# interface Vlan10 Switch(config-if)# ip address 192.168.10.1 255.255.255.0 Switch(config-if)# no shutdown Switch(config-if)# exit Switch(config)# ip dhcp excluded-address 192.168.10.1 192.168.10.10 Switch(config)# ip dhcp pool VLAN10 Switch(dhcp-config)# network 192.168.10.0 255.255.255.0 Switch(dhcp-config)# default-router 192.168.10.1 Switch(dhcp-config)# dns-server 8.8.8.8 Switch(dhcp-config)# exit4.3 DHCP 中继配置当 DHCP 服务器位于其他网段时需要在客户端所在网段的网关接口上使用ip helper-address指向 DHCP 服务器地址R1(config)# interface GigabitEthernet0/1 R1(config-if)# ip address 192.168.20.1 255.255.255.0 R1(config-if)# ip helper-address 192.168.10.5 R1(config-if)# no shutdown R1(config-if)# exit如果 R1 本身是 DHCP 服务器且192.168.20.0/24的地址池已经建立则通常不需要额外配置ip helper-address。该命令主要用于 DHCP 服务器不在本机的场景。4.4 验证命令在思科设备上常用以下命令验证R1# show ip dhcp binding R1# show ip dhcp pool R1# show ip dhcp server statistics在 PC 上执行PC ipconfig /renew PC ipconfig如果网络中有终端类 PC可先使用ipconfig /release释放地址再使用ipconfig /renew重新获取便于观察地址分配过程。5. 华为 eNSP 中的 DHCP 配置华为 VRP 系统的 DHCP 地址池分为接口地址池和全局地址池两类这是与思科命令差异较大的地方。5.1 接口地址池配置接口地址池最简单在接口下启用 DHCP并让客户端直接获取该接口所在网段的地址网关自动使用该接口 IP无需单独配置地址池。[AR1] interface GigabitEthernet0/0/0 [AR1-GigabitEthernet0/0/0] ip address 192.168.10.1 24 [AR1-GigabitEthernet0/0/0] dhcp select interface [AR1-GigabitEthernet0/0/0] dhcp server dns-list 8.8.8.8 114.114.114.114 [AR1-GigabitEthernet0/0/0] dhcp server lease day 7 hour 0 minute 0 [AR1-GigabitEthernet0/0/0] quit接口地址池的特点不显示单独的地址池名称地址池与该接口绑定。客户端默认网关即为该接口 IP。适合简单场景常用于三层交换机的 VLANIF 接口。5.2 全局地址池配置全局地址池适合对地址范围、网关、租期等进行精细控制也便于在中继场景下使用[AR1] dhcp enable [AR1] ip pool LAN10 [AR1-ip-pool-LAN10] network 192.168.10.0 mask 255.255.255.0 [AR1-ip-pool-LAN10] gateway-list 192.168.10.1 [AR1-ip-pool-LAN10] dns-list 8.8.8.8 114.114.114.114 [AR1-ip-pool-LAN10] lease day 7 hour 0 minute 0 [AR1-ip-pool-LAN10] excluded-ip-address 192.168.10.1 192.168.10.10 [AR1-ip-pool-LAN10] quit [AR1] interface GigabitEthernet0/0/0 [AR1-GigabitEthernet0/0/0] ip address 192.168.10.1 24 [AR1-GigabitEthernet0/0/0] dhcp select global [AR1-GigabitEthernet0/0/0] quit关键点必须先在全剧模式下执行dhcp enable开启 DHCP 服务。dhcp select global使接口使用全局地址池dhcp select interface则使用接口地址池。excluded-ip-address用于排除地址网关地址最好排除避免与自动化分配产生冲突。5.3 DHCP 中继配置当 DHCP 服务器不在客户端所在网段时在网关接口上启用中继并指定服务器地址[AR1] interface GigabitEthernet0/0/1 [AR1-GigabitEthernet0/0/1] ip address 192.168.20.1 24 [AR1-GigabitEthernet0/0/1] dhcp select relay [AR1-GigabitEthernet0/0/1] dhcp relay server-ip 192.168.10.5 [AR1-GigabitEthernet0/0/1] quit如果 DHCP 服务器与本接口在同一台设备上则不需要配置中继只需保证对应网段的地址池存在客户端即可通过本机 DHCP 服务获取地址。5.4 验证命令在华为设备上验证AR1 display ip pool AR1 display ip pool name LAN10 AR1 display dhcp server statistics在 PC 上输入 ipconfig /renew 重新获取地址 输入 ipconfig 查看地址、掩码、网关、DNS6. 排错思路模拟器实验中最常见的几个问题及排查方法6.1 PC 获取不到地址确认 PC 网卡设置为 DHCP而不是静态地址。确认连接 PC 的交换机接口、路由器接口均为up状态。在思科设备上检查show ip dhcp pool是否还有可用地址在华为设备上检查display ip pool的地址状态。检查是否误把网关地址也放进自动分配范围导致冲突或异常。6.2 能获取地址但无法上网检查网关配置是否正确。检查是否配置了 DNS如果 DNS 缺失可用 IP 访问但无法使用域名。检查上联路由或 NAT 配置是否完整。6.3 两个网段无法同时获取地址确认所有地址池都已创建且network与实际接口网段一致。中继场景下确认ip helper-address/dhcp relay server-ip指向正确服务器。确认 DHCP 服务器的地址池覆盖了客户端所在网段。7. 思科与华为配置对比配置项思科 Packet Tracer华为 eNSP开启 DHCP 服务默认开启无需单独全局命令dhcp enable地址池类型全局命令ip dhcp pool接口地址池 / 全局地址池声明网段network 192.168.10.0 255.255.255.0network 192.168.10.0 mask 255.255.255.0下发网关default-router 192.168.10.1gateway-list 192.168.10.1下发 DNSdns-server 8.8.8.8dns-list 8.8.8.8排除地址ip dhcp excluded-address全局模式excluded-ip-address地址池视图设置租期lease 7lease day 7 hour 0 minute 0接口启用方式创建地址池后自动生效dhcp select interface/dhcp select globalDHCP 中继接口下ip helper-address x.x.x.x接口下dhcp select relaydhcp relay server-ip x.x.x.x查看绑定show ip dhcp bindingdisplay ip pool/display dhcp server statistics从使用习惯看思科更偏向「全局地址池 接口天然关联网段」华为则把「接口地址池」作为轻量方案的特色适合快速配置。9. 总结园区网中的 DHCP 高级应用模拟器中的单设备 DHCP 适合入门但真实园区网通常规模更大、终端更多部署方式也会更系统。本章补充三个常见方向集中式 DHCP、DHCP Snooping 安全特性以及基于 MAC 地址的地址绑定。8.1 集中式 DHCP真实园区网一般不把 DHCP 分散配置在每台网关设备上而是采用集中式 DHCP 服务器由 Windows Server、Linux如 ISC DHCP、dnsmasq或专用 DHCP 设备统一管理地址池。各 VLAN 的网关设备只负责转发 DHCP 请求也就是使用前面介绍过的 DHCP 中继。好处是地址统一规划、审计方便、便于对接 IPAM 系统。典型架构示意VLAN10 ──┐ ├── 接入/汇聚交换机 ── 核心网关中继 ── DHCP 服务器 VLAN20 ──┘配置重点是在每个 VLAN 的网关接口上配置中继指向 DHCP 服务器地址。例如思科ip helper-address 172.16.1.10华为dhcp select relaydhcp relay server-ip 172.16.1.108.2 DHCP Snooping 安全特性DHCP Snooping 用于防范伪造 DHCP 服务器、DHCP 地址耗尽等攻击。它把交换机接口划分为信任口和非信任口信任口连接合法 DHCP 服务器的上联口。非信任口连接普通终端的下联口只允许客户端发送 DHCP 请求不允许提供 DHCP 应答。思科配置示例Switch(config)# ip dhcp snooping Switch(config)# ip dhcp snooping vlan 10,20 Switch(config)# interface GigabitEthernet0/1 Switch(config-if)# ip dhcp snooping trust Switch(config-if)# exit华为配置示例[SW] dhcp enable [SW] dhcp snooping enable [SW] vlan 10 [SW-vlan10] dhcp snooping enable [SW-vlan10] quit [SW] interface GigabitEthernet0/0/1 [SW-GigabitEthernet0/0/1] dhcp snooping trusted [SW-GigabitEthernet0/0/1] quit说明上联到 DHCP 服务器的接口必须设为trust/trusted否则终端可能获取不到地址。非信任口会丢弃服务器发送的 DHCP OFFER/ACK 等应答报文防止伪 DHCP 服务器扰乱地址分配。可进一步开启ip dhcp snooping limit rate/dhcp snooping max-user-number等措施限制单位时间内的请求数量降低地址耗尽风险。8.3 基于 MAC 地址的地址绑定MAC 地址绑定用于让固定终端每次获取固定 IP常用于打印机、门禁、服务器等需要稳定地址的设备。思科 Packet Tracer / IOS 示例R1(config)# ip dhcp pool PRINTER R1(dhcp-config)# host 192.168.10.50 255.255.255.0 R1(dhcp-config)# client-identifier 01aa.bbcc.dd01 R1(dhcp-config)# client-name PRINTER-OFFICE R1(dhcp-config)# default-router 192.168.10.1 R1(dhcp-config)# exit说明client-identifier前缀01表示以太网后面跟 MAC 地址部分场景也可用hardware-address直接指定 MAC。华为全局地址池示例[AR1] ip pool BIND-PRINTER [AR1-ip-pool-BIND-PRINTER] static-bind ip-address 192.168.10.50 mac-address aabb-ccdd-0101 [AR1-ip-pool-BIND-PRINTER] excluded-ip-address 192.168.10.50 [AR1-ip-pool-BIND-PRINTER] quit说明绑定后的地址要从普通自动分配范围中排除避免被其他终端分走。终端仍需以 DHCP 方式获取地址不要手动配置静态 IP否则绑定不生效。client-identifier/hardware-address/mac-address的写法不同请以命令行实际提示为准。将 MAC 地址绑定与 DHCP Snooping 配合使用可以进一步实现“合法 MAC 正确端口”才分配地址提升园区网接入安全性。8. 总结DHCP 配置本身并不复杂难点主要在于两套命令体系的切换。建议按以下顺序练习单网段直连先让三层设备充当 DHCP 服务器配置一个地址池让 PC 获取地址。排除地址与参数下发练习网关、DNS、租期、排除地址等参数。多网段场景创建多个地址池并配置 DHCP 中继。对比验证分别使用show ip dhcp binding与display ip pool查看绑定结果形成肌肉记忆。在模拟器中完成单设备 DHCP 实验后可以进一步把思路迁移到真实园区网部署集中式 DHCP 服务器在接入层启用 DHCP Snooping 防止伪服务器并用基于 MAC 地址的绑定为打印机、服务器等重要设备分配固定地址。如果你在实际搭建中遇到错误提示或模拟器版本差异欢迎在评论区留言我会根据具体情况继续补充排错步骤。
延伸阅读

更多相关文章

2026/10/3 3:55:27

Windows恢复环境(WinRE)启动失败诊断与手动修复全攻略

1. 项目概述:当Windows恢复环境罢工时如果你在尝试进入Windows恢复环境(WinRE)时,屏幕上只留下一个冰冷的错误提示,比如“无法加载应用程序”或干脆黑屏转圈后失败,那种感觉就像汽车抛锚时发现备胎也没气了…

2026/9/27 1:47:41

J-Flash工程配置与固件下载实战指南:从零掌握ARM芯片烧录

1. 项目概述:从零到一搞定J-Flash工程配置与下载 如果你正在玩STM32、GD32或者其他基于ARM Cortex-M内核的MCU,那你对J-Link这个调试器肯定不会陌生。它几乎是嵌入式开发者的标配工具,速度快、支持广,用起来相当顺手。但很多时候&…

2026/10/3 14:16:42

加密音乐打不开?用Unlock Music在浏览器里免费完成音频解密

加密音乐打不开?用Unlock Music在浏览器里免费完成音频解密 【免费下载链接】unlock-music 在浏览器中解锁加密的音乐文件。原仓库: 1. https://github.com/unlock-music/unlock-music ;2. https://git.unlock-music.dev/um/web 项目地址: …

2026/10/5 0:42:11

Logback异步队列积压引发内存告警:排查与优化全解析

先说结论:如果你遇到内存告警,dump 里全是ch.qos.logback.classic.spi.LoggingEvent,那十有八九是日志框架自己把堆给“喂”满了。我这次排查了一个订单网关服务,8G 堆,老年代占用持续飙到 85% 以上,Full G…

2026/10/5 0:42:10

ABAQUS二次开发实战:多面体骨料与纤维随机分布参数化建模指南

2. 多面体骨料与纤维混合:从零搭建ABAQUS参数化插件搞混凝土细观模拟的朋友应该都有体会:在ABAQUS里手动建立随机骨料模型,简直就是一场灾难。每次想生成一批随机分布的多面体骨料和乱向纤维,都要写一堆Python脚本,调参…

2026/10/5 0:42:10

AI应用架构图:可执行的系统施工蓝图

1. 这不是画PPT,是给AI系统搭骨架“图解AI应用架构设计”——这六个字一出来,很多人第一反应是:又要看一堆方框箭头、云朵数据库、虚线连接线的PPT了?别急,先放下对“架构图”的刻板印象。我干这行十年,从最…

2026/10/4 0:01:02

Jev+Agent接管浏览器:browser-use实战与jev-ultrafast性能优化

1. 从“Jev”说起:为什么我要把Agent接进浏览器“Jev”这个词最近在圈子里出现的频率越来越高,很多人第一次听到会以为是某个新模型的名字,其实它更像是一种思路——把Jev模型的能力当作底座,通过Agent的方式去接管浏览器&#xf…

2026/10/4 0:01:02

多智能体集群实战:DeepAgents编排、MCP与A2A协议及Skills体系

1. 从"单兵作战"到"集群协同":多智能体编排到底在解决什么问题如果你最近在折腾 Agent 相关的东西,大概率会有一种感觉:单个 Agent 能做的事情,其实很快就摸到天花板了。你给它一个提示词,挂几个工…

2026/10/4 1:01:05

无源低通滤波器设计实战:从RC到LC,手把手教你避开那些坑

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑