华为模拟器配置DHCP服务器的核心步骤
在华为模拟器(eNSP)中配置DHCP服务器,核心是启用DHCP功能、创建地址池、配置接口或全局下发地址,整个过程大约需要5分钟就能完成。下面我把具体的配置思路和操作命令拆开讲,确保你在ensp里能直接照着敲。
eNSP环境准备:选对设备与连接拓扑
在开始配置DHCP服务器之前,先得把模拟器的拓扑搭对,我曾经见过不少朋友直接拖一台AR2220和两台PC就开干,结果PC自动获取不到IP,多半是接口没起来或者地址池参数写错。
准备环节有三个要点:
- 设备选型:AR路由器(如AR2220、AR3260)均可作为DHCP服务器,交换机做DHCP服务器在新版本中也可以,但路由器的命令模式更贴近现网,建议入门用AR2220。
- 拓扑搭建:用一个路由器连接一台交换机或者直连一台PC即可,如果模拟的是真实办公场景,可以加一台S5700交换机,将PC分别接在交换机不同接口下。
- 启动设备:依次启动设备,等待路由器命令行出现“
”提示符,这一步别跳过,设备还没启动完就开始配置,命令会敲不进去。
行业共识认为,模拟器环境下的配置思路与真机基本一致,区别仅在于接口编号和硬件资源,如果你在ensp中配置DHCP地址池实验时发现PC总是拿到169.254开头的地址,那就是没收到DHCP响应,优先检查接口物理状态是否up。
ensp中DHCP配置实验的完整操作流程
整个DHCP服务器的配置命令集中在系统视图和接口视图下,最简单的逻辑是:先全局开启DHCP服务,再定义地址池,最后让接口调用这个地址池。
全局地址池模式:最常用的配置方式
全局地址池适合多网段统一管理的场景,配置命令如下:
<Huawei>system-view [Huawei]dhcp enable [Huawei]ip pool pool1 [Huawei-ip-pool-pool1]network 192.168.10.0 mask 255.255.255.0 [Huawei-ip-pool-pool1]gateway-list 192.168.10.1 [Huawei-ip-pool-pool1]dns-list 8.8.8.8 114.114.114.114 [Huawei-ip-pool-pool1]lease day 3 [Huawei-ip-pool-pool1]quit [Huawei]interface GigabitEthernet0/0/0 [Huawei-GigabitEthernet0/0/0]ip address 192.168.10.1 255.255.255.0 [Huawei-GigabitEthernet0/0/0]dhcp select global
这里的核心逻辑是network命令定义可分配的网段,gateway-list告诉PC网关是谁,dhcp select global让接口启用全局地址池,如果你希望华为模拟器dhcp配置实验更贴近真实办公网,可以把lease day 3改成lease day 0 hour 8,模拟半天租期。
接口地址池模式:小场景更省事
如果只有一个网段,用接口地址池反而更直接,不需要单独建pool,直接在接口下手动配置网关和DNS:
[Huawei]interface GigabitEthernet0/0/0
[Huawei-GigabitEthernet0/0/0]ip address 192.168.20.1 255.255.255.0
[Huawei-GigabitEthernet0/0/0]dhcp select interface
[Huawei-GigabitEthernet0/0/0]dhcp server dns-list 8.8.8.8
[Huawei-GigabitEthernet0/0/0]dhcp server excluded-ip-address 192.168.20.1
注意excluded-ip-address这条命令,它把网关自身的地址排除在分配范围外,防止冲突,这也是ensp配置DHCP地址池实验时最容易忽略的细节如果不排除网关,PC有概率拿到网关同IP导致无法上网。
PC端验证:如何确认地址获取成功
配置完成后,在PC上开启DHCP功能,双击PC图标,在“基础配置”选项卡中把IP地址设为“DHCP”模式,然后点击命令行执行:
ipconfig
如果返回值中出现了IPv4 Address = 192.168.10.x,并且Subnet Mask、Default Gateway和DNS Server都正常显示,说明华为模拟器配置DHCP服务器已经生效,此时还可以在路由器上执行display ip pool查看地址池的分配情况,已分配和空闲地址一目了然。
华为模拟器配置DHCP服务器命令的常见问题与排错
新手最容易卡住的坑有三个:命令敲了但没用、PC拿到IP却ping不通网关、地址冲突,逐个说下解决办法。
dhcp命令敲不进去
如果输入`dhcp enable`时提示“Unrecognized command”,大概率是视图模式不对,`dhcp enable`只能在系统视图下执行,接口视图下没有这条命令,另外检查一下设备型号是否支持,AR系列全部支持,但部分老的S5700交换机默认不支持,需要进入`dhcp`视图后手动开启。
PC能拿到地址但上不了网
这种情况八成是路由器的NAT没配或者路由表不完整,PC从DHCP拿到的只是内网地址,没有出网路由,如果要在模拟器里实现上网,还需要配置默认路由和NAT:
[Huawei]ip route-static 0.0.0.0 0.0.0.0 GigabitEthernet0/0/1
[Huawei]acl 2000
[Huawei-acl-basic-2000]rule 5 permit source 192.168.10.0 0.0.0.255
[Huawei]interface GigabitEthernet0/0/1
[Huawei-GigabitEthernet0/0/1]nat outbound 2000
地址池冲突,PC拿到两个不同网段地址
如果你在路由器上同时配了全局地址池和接口地址池,且把`dhcp select global`和`dhcp select interface`同时配置在一个接口上,后执行的命令会覆盖前者,建议只保留一种模式。
全局地址池与接口地址池的适用场景对比
| 对比维度 | 全局地址池 | 接口地址池 |
|---|---|---|
| 适用网络规模 | 多网段、多VLAN环境 | 单网段的小型办公网 |
| 配置复杂程度 | 多一步ip pool创建 | 直接在接口下配置 |
| DNS服务器下发 | 支持多种DNS轮询 | 需逐接口指定 |
| 排错难度 | 需要查看地址池状态 | 直接查接口配置即可 |
| ensp实验推荐度 | 推荐,贴近实际工程 | 适合快速验证 |
近年来,绝大多数网络工程师在模拟器里做实验时倾向于全局地址池,理由很简单:后续如果要增加一个VLAN,只需要再建一个IP地址池,路由器上不用动接口配置,而接口地址池在接口变更时容易漏改。
华为模拟器DHCP服务器的两种实用扩展配置
如果你已经掌握了基础配置,下面两个扩展功能能让你在ensp中配置DHCP的实验更完整。
配置DHCP中继
当PC和DHCP服务器不在同一网段时,需要在网关设备上开启DHCP中继,在华为路由器上命令为:
[Huawei]interface GigabitEthernet0/0/0 [Huawei-GigabitEthernet0/0/0]dhcp select relay [Huawei-GigabitEthernet0/0/0]dhcp relay server-ip 10.1.1.2
此时PC发送的DHCP discover广播包会被路由器转发给服务器,这个场景常出现在ensp配置DHCP中继实训类题目中,值得特别练一遍。
配置固定IP绑定
有些场景需要给服务器或打印机固定的IP地址,手动填容易出错,使用DHCP静态绑定最稳妥:
[Huawei]ip pool pool2
[Huawei-ip-pool-pool2]static-bind ip-address 192.168.10.100 mask 255.255.255.0
[Huawei-ip-pool-pool2]static-bind mac-address 5480-2eab-6c22
绑定后,该MAC地址的设备每次都会获取到同一个IP,注意mac-address格式是四段十六进制,中间用短横线连接,写错了会提示格式错误。
高频疑问:华为模拟器配置DHCP成功率低是什么原因?
不少人在实战中遇到PC无法自动获取IP的问题,原因集中在以下三点:
第一,交换机接口没有开启DHCP snooping。虽然模拟器默认不开启snooping不影响DHCP流程,但部分实验要求验证防欺骗功能,如果开启了snooping但信任接口配置错误,会导致DHCP报文被丢弃,建议在完成基础配置后再去动snooping。
第二,PC上的防火墙或模拟器端口映射异常。eNSP的PC自带防火墙默认关闭,但如果你修改了PC的网络配置,请确认DHCP开关确实被勾选,而不是仍停留在静态IP界面。
第三,路由器接口的IP和地址池的network不在同一网段。全局地址池模式下,接口IP是192.168.10.1,pool的network是192.168.10.0,两者必须匹配,如果写成了192.168.11.0,PC拿到地址后完全无法越过网关通信。
Q&A:华为模拟器eNSP配置DHCP服务器后需要保存配置吗?
在eNSP中,如果不执行save命令,关机后所有配置会丢失,建议在完成所有命令后输入save,系统会提示确认文件名,回车默认即可,这样下次打开模拟器还能直接使用,华为模拟器配置DHCP服务器的过程不复杂,重点在于理解地址池的分配逻辑和接口调用关系,只要把dhcp enable、ip pool、dhcp select global这三步走通,后续的VLAN中继和多网段扩展都是在这个基础上做加法。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/683426.html





