CentOS Linux 中继DHCP服务器

DCHP原理

用DHCP Relay代理可以去掉在每个物理的网段都要有DHCP服务器的必要,它可以传递消息到不在同一个物理子网的DHCP服务器,也可以将服务器的消息传回给不在同一个物理子网的DHCP客户机。

1 当dhcp client 启动并进行dhcp 初始化时,它会在本地网络广播配置请求报文。
2 如果本地网络存在dhcp server,则可以直接进行dhcp 配置,不需要dhcp relay。
3 如果本地网络没有dhcp server,则与本地网络相连的具有dhcprelay 功能的网络设备收到该广播报文后,将进行适当处理并转发给指定的其它网络上的dhcp server。
4 dhcp server 根据dhcp client 提供的信息进行相应的配置,并通过dhcp relay 将配置信息发送给dhcp client,完成对dhcp client 的动态配置。
事实上,从开始到最终完成配置,需要多个这样的交互过程。
1 dhcp relay设备修改dhcp消息中的相应字段,把dhcp的广播包改成单播包,并负责在服务器与客户机之间转换。
2 netcore路由器(2x05)可以作为dhcp relay 代理。

DHCP中继实验

使用软件 :华为 eNSP
VM虚拟机 仅主机模式
CentOS虚拟机配置: 4核8线程
4G内存
300G硬盘

构建拓扑

使用ensp构建拓扑
三台PC机表示三个不同的VLAN
cloud链接虚拟机
在这里插入图片描述
在这里插入图片描述

把PC机设置成DHCP

例:
在这里插入图片描述

二层交换机配置如下:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三层交换机配置如下:

在这里插入图片描述
vlan10这个端口因为是连接虚拟机的,所以网关最好和虚拟机相同
在这里插入图片描述
在这里插入图片描述

DHCP服务器设置

具体的配置文件上一次已经说过了,这次还是修改主配置文件
在这里插入图片描述
ens33的IP就是之前提供DHCP的IP
在这里插入图片描述

进行验证

在这里插入图片描述
已经可以获取到IP了,证明DHCP实验完成

猜你喜欢

转载自blog.csdn.net/Ora_G/article/details/107165012