华为ensp的DHCP全局、接口、中继等模式的配置2.0版本

1:基于实际情况规划的拓扑

2:配置静态路由或者是动态路由实现全网互通

3:配置NAT实现内网访问外网

4:模拟器的DHCP服务器是用路由器还是用交换机,其实都是可以的,但是我认为用路由器是比较好的,这样子和真实的工作环境是一样的,服务器嘛,就是相当于一台电脑,你连接交换机之后,那么你的接口类型是access类型的吧,你不可能配置为trunk吧。所以说用路由器是比较符合的。

5:可能有些人是在汇聚或者是核心的交换机上做DHCP,这样子也可以,但是我不建议,最好是一台DHCP的服务器是最好的

拓扑图如图所示,

接口模式:只要你和我同一个接口,和vlan你就可以获取到IP地址

中继模式:地址池在DHCP服务器上,设备要获取到IP地址,请求就先到网关,然后网关再把你的请求发送给DHCP服务器,DHCP服务器同意了就把一个IP地址发送到网关,然后网关再给到所要请求的设备。

全局模式:相当于地址池和网关在一起,设备的请求到网关之后,网关马上在地址池那里拿一个IP地址给你,不像中继模式那样的传播距离那么“远”

可能有人会问,什么是网关?网关就是相当于一个门,一个vlan就是一间房间,网关就相当于一个门,你想要出去或者是进去都得从门那里经过。以上三个模式你也可以这样子理解,接口模式就是你进入一个房子就有糖吃(糖=IP地址),中继模式呢,就相当于那颗糖在别人的,你想要吃,但是你不能出门,于是你只好叫你爸(爸=门=网关)去到别人家里拿回来给你吃,全局模式呢,就相当于你跑回你自己房间了,但是你还是在家里面(同一个vlan),然后你想吃糖,你开了房间的门,跑到客厅就可以拿到糖来吃了。#以上是我个人的理解,仅供参考。

注意!当你搭建拓扑完成之后,先不要打开PC的dhcp,等你的配置配好了再打开,不然的话会直接获取到你地址段的253的地址,但是你这是你要排除分配的地址,所以要等你配置完再打开。

设备的配置命令如下(静态路由):

AR2:
sys
sysname AR2
undo info-center enable
interface GigabitEthernet0/0/0
 ip address 100.1.1.2 255.255.255.252 
quit
interface LoopBack0
 ip address 8.8.8.8 255.255.255.255 
quit

AR1:

sys
sysname AR1
undo info-center enable
ip route-static 0.0.0.0 0.0.0.0 100.1.1.2
ip route-static 192.168.10.0 255.255.255.0 172.16.90.1
ip route-static 192.168.20.0 255.255.255.0 172.16.90.1
ip route-static 192.168.30.0 255.255.255.0 172.16.90.1
ip route-static 192.168.40.0 255.255.255.0 172.16.90.1
acl number 2000  
rule 10 permit source 192.168.10.0 0.0.0.255 
rule 20 permit source 192.168.20.0 0.0.0.255 
rule 30 permit source 192.168.30.0 0.0.0.255 
rule 40 permit source 192.168.40.0 0.0.0.255 
quit
interface GigabitEthernet0/0/0
 ip address 100.1.1.1 255.255.255.252 
 nat outbound 2000
quit
interface GigabitEthernet0/0/1
 ip address 172.16.90.2 255.255.255.0 
quit
 

核心交换机:

sys
sysname HX
undo info-center enable
vlan batch 80 90
interface Vlanif80
 ip address 172.16.80.1 255.255.255.0
quit
interface Vlanif90
 ip address 172.16.90.1 255.255.255.0
quit
interface GigabitEthernet0/0/2
 port link-type trunk
 undo port trunk allow-pass vlan 1
 port trunk allow-pass vlan 10 20 30 40 70 80
quit
interface GigabitEthernet0/0/3
 port link-type access
 port default vlan 90
quit
ip route-static 0.0.0.0 0.0.0.0 172.16.90.2
ip route-static 192.168.10.0 255.255.255.0 172.16.80.2
ip route-static 192.168.20.0 255.255.255.0 172.16.80.2
ip route-static 192.168.30.0 255.255.255.0 172.16.80.2
ip route-static 192.168.40.0 255.255.255.0 172.16.80.2
quit
 

汇聚交换机:

sys
sysname HJ
undo info-center enable
dhcp enable
vlan batch 10 20 30  40 70 80
ip pool vlan40
 gateway-list 192.168.40.254
 network 192.168.40.0 mask 255.255.255.0
 excluded-ip-address 192.168.40.250 192.168.40.253
 dns-list 40.40.40.40
quit
interface Vlanif 10
 ip address 192.168.10.254 255.255.255.0
 dhcp select relay
 dhcp relay server-ip 172.16.70.1
quit
interface Vlanif 20
 ip address 192.168.20.254 255.255.255.0
 dhcp select relay
 dhcp relay server-ip 172.16.70.1
quit
interface Vlanif30
 ip address 192.168.30.254 255.255.255.0
 dhcp select interface
 dhcp server excluded-ip-address 192.168.30.250 192.168.30.253
quit
interface Vlanif 40
 ip address 192.168.40.254 255.255.255.0
 dhcp select global
quit
interface Vlanif 70
 ip address 172.16.70.2 255.255.255.0
quit
interface Vlanif80
 ip address 172.16.80.2 255.255.255.0
quit
interface GigabitEthernet0/0/1
 port link-type trunk
 undo port trunk allow-pass vlan 1
 port trunk allow-pass vlan 10 20
quit
interface GigabitEthernet0/0/2
 port link-type trunk
 undo port trunk allow-pass vlan 1
 port trunk allow-pass vlan 10 20 30 40 70 80
quit
interface GigabitEthernet0/0/3
 port link-type trunk
 undo port trunk allow-pass vlan 1
 port trunk allow-pass vlan 30 40
quit
interface GigabitEthernet0/0/4
 port link-type access
 port default vlan 70
quit
ip route-static 0.0.0.0 0.0.0.0 172.16.80.1
quit
 

DHCP服务器:

sys
sysname DHCP
undo info-center enable
dhcp enable
ip pool vlan10
 gateway-list 192.168.10.254 
 network 192.168.10.0 mask 255.255.255.0 
 excluded-ip-address 192.168.10.250 192.168.10.253
 dns-list 10.10.10.10 
quit
ip pool vlan20
 gateway-list 192.168.20.254 
 network 192.168.20.0 mask 255.255.255.0 
 excluded-ip-address 192.168.20.250 192.168.20.253 
 dns-list 20.20.20.20 
quit
interface GigabitEthernet0/0/0
 ip address 172.16.70.1 255.255.255.0 
 dhcp select global
quit
ip route-static 0.0.0.0 0.0.0.0 172.16.70.2
quit
 

接入交换机1:

sys
sysname JR1
undo info-center enable
dhcp enable
vlan batch 10 20
interface Ethernet0/0/1
 port link-type access
 port default vlan 10
quit
interface Ethernet0/0/2
 port link-type access
 port default vlan 20
quit
interface GigabitEthernet0/0/1
 port link-type trunk
 undo port trunk allow-pass vlan 1
 port trunk allow-pass vlan 10 20
quit
 

接入交换机2:

sys
sysname JR2
undo info-center enable
dhcp enable
vlan batch 30 40
interface Ethernet0/0/1
 port link-type access
 port default vlan 30
quit
interface Ethernet0/0/2
 port link-type access
 port default vlan 40
quit
interface GigabitEthernet0/0/1
 port link-type trunk
 undo port trunk allow-pass vlan 1
 port trunk allow-pass vlan 30 40
quit

重要命令解读:

sys            #进入全局模式
sysname DHCP        #把该设备改名字为DHCP
undo info-center enable    #关闭打命令的时候弹出来的乱七八糟的信息
dhcp enable        #开启dhcp服务
ip pool vlan10        #创建IP地址的地址池
 gateway-list 192.168.10.254     #设置网关,你设置的网关要和你在汇聚上或者是中继的设备上的网关是要一样的。
 network 192.168.10.0 mask 255.255.255.0     #设置你要的IP地址池的地址段与掩码
 excluded-ip-address 192.168.10.250 192.168.10.253    #192.168.10.250到253不在地址池内,设备dhcp时,不会自动获取到这些地址。是250到253,不是250和253这两个IP地址

dns-list 10.10.10.10                 #设置DNS

interface GigabitEthernet0/0/0        #这是你dhcp服务器与汇聚交换机的连接的接口
 ip address 172.16.70.1 255.255.255.0     #设置IP地址
 dhcp select global            #开启全局模式,相当于你告诉全部的人你这里有“糖”吃,想吃的就来。

interface Vlanif 20            #进入到vlan 20 的网关(进入到一个房子里面)
 ip address 192.168.20.254 255.255.255.0    #设置网关的IP地址(负责去拿糖的人)
 dhcp select relay            #开启DHCP中继模式(开始打听谁那里有糖吃)
 dhcp relay server-ip 172.16.70.1    #中继到dhcp服务器(打听到了,刚刚dhcp服务器自己说他那里有糖吃,还说吃得就去,所以我要叫负责人去服务器那里拿糖回来给我吃)

在出口路由上配置ACL,然后在出口调用来设置NAT

acl number 2000  
rule 10 permit source 192.168.10.0 0.0.0.255 
rule 20 permit source 192.168.20.0 0.0.0.255 
rule 30 permit source 192.168.30.0 0.0.0.255 
rule 40 permit source 192.168.40.0 0.0.0.255 

想到静态路由配置台麻烦了所以就配置了动态路由,分别在汇聚与核心交换机上配置ospf还有出口路由配置上这条命令就可以了。network 0.0.0.0 0.0.0.0 意思就是宣告全部直连的网段。当然你也可以一个个network  192.168.10.0 0.0.0.255  (反掩码)
但是他们之间的默认路由你们可不要忘记配置了。

ospf 1
 area 0.0.0.0
  network 0.0.0.0 0.0.0.0

最后大家有什么不懂的,或者是我那里错的可以在评论区留下你的内容。

### ENSP配置DHCP服务器和中继的方法 #### 配置概述 在企业网络环境中,通常会遇到跨越多个子网分配IP地址的需求。此时,通过配置一台集中式的DHCP服务器以及若干台作为中继代理的设备来实现跨子网的动态主机配置协议(DHCP)服务成为一种常见方案。 #### 设备准备 - 华为AR系列路由器充当DHCP Server。 - CentOS操作系统安装于PC或其他兼容硬件上担任DHCP Relay角色。 - 使用ENSP模拟器搭建上述环境并完成相应命令行界面(CLI)下的参数设定。 #### DHCP Server端配置实例 对于华为AR系列路由器而言,在CLI模式下执行如下指令可建立基本的服务框架: ```shell [Huawei] dhcp enable # 开启全局DHCP功能 [Huawei] ip pool shengchanyewu # 创建名为shengchanyewu的地址池 [Huawei-ip-pool-shengchanyewu] network 192.168.10.0 mask 255.255.255.0 # 定义该地址池覆盖的具体网段范围 [Huawei-ip-pool-shengchanyewu] gateway-list 192.168.10.254 # 设置默认网关 [Huawei-ip-pool-shengchanyewu] dns-list 202.103.96.68 # 提供DNS解析服务所需的首选DNS服务器列表 ``` 以上操作确保了当客户端请求来自特定VLAN时能够获得正确的IP配置信息[^3]。 #### DHCP Relay端配置示例 针对运行Linux系统的机器(本案例选用CentOS),需在其连接至不同广播域之间的接口处激活中继转发机制,并指明上游真正的DHCP Server位置: 假设此Linux主机拥有两个物理网卡分别接入不同的局域网,则应按照下面的方式编辑`/etc/dhcp/dhcrelay.conf`文件或直接利用命令行工具进行即时调整: 如果是在三层交换机LSW1上的具体实施过程则表现为: ```shell [LSW1] dhcp enable # 启动全局级别的DHCP支持 [LSW1]interface Vlanif 10 # 进入关联目标VLAN的逻辑接口 [LSW1-Vlanif10] dhcp select relay # 切换到中继工作模式 [LSW1-Vlanif10] dhcp relay server-ip 192.168.1.1 # 明确指出远程DHCP Server IP地址 ``` 而对于基于R1路由器的第一种简易做法来说,只需简单几步就能达成目的: ```shell [R1]dhcp enable # 全球范围内允许启用DHCP特性 [R1]interface Ethernet1/0/1 # 转向欲设为中继出口的实际端口 [R1-Ethernet1/0/1]dhcp select relay # 更改为中继状态 [R1-Ethernet1/0/1]dhcp relay server-ip 192.168.100.1 # 注册远端DHCP Server的位置 ``` 这些步骤共同构成了一个完整的解决方案,使得即使处于隔离子网内的终端也能顺利获取必要的联网属性设置[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值