基于CenOS7搭建DHCP服务器

1.首先在需要搭建DHCP服务器的CentOS主机安装DHCP
使用yum -y install DHCP 来安装DHCP服务。
安装之后进入主配置文件修改内容:
vi /etc/dhcp/dhcpd.conf
进入之后按照如下修改文件,其中的ip地址以及租约时间根据自己情况填写,第6行的ddns-update-sttle none改成ddns-update-style none, 第27行的fixed-addresss改为fixed-address。
DHCP服务器所在的网段是192.168.0.254

在这里插入图片描述
保存文件后退出
2.使用dhcpd-t 检查语法正确性
3.启动dhcp服务并设置开机启动
systemctl enable dhcpd.service
systemctl start dhcpd.service
4.检查dhcpd监听的端口
ss -lun4 | grep 67

5.开启防火墙
firewall-cmd --add-service=dhcp
firewall-cmd --list-services

firewall-cmd --add-service=dhcp --permanent
firewall-cmd --list-services --permanent

6.然后在使用次DHCP服务的CentOS客户端进行dhclient 命令释放并获取IP
Dhclient -r ens33; dhclient ens33

二、设置中继代理

当DHCP服务器IP地址与要分配的IP不在一个子网时,需要设置一台中继代理、

1、新建一台主机将他设置成中继代理:
我这台中继代理子网是192.168.1.0/24
先安装dhcp服务:yum -y install dhcp
2、开启内核路由转发
sysctl -w net.ipv4.ip_forward=1
ech0’nett.ipv.ipv4.ip_forward = 1> /etc/sysctl.d/ipv4.ip_forward
3、配置自定义的dhcrealy.service单元配置文件
cp /usr/lib/systemd/system/dhcrelay.service /etc/systemd/system

vi /etc/systemd/system/dhcrelay.service

在这里插入图片描述
保存退出后重新加载systemd单元配置文件
systemctl daemon-reload

4、启动中继代理
systemctl start dhcrealy.service
systemctl enable dhcrealy.service

7、最后在使用次DHCP服务的CentOS客户端进行dhclient 命令释放并获取IP
Dhclient -r ens33; dhclient ens33(ens33是我的网络接口,根据自己的选择)

技术类的东西难免会有某些出错,有什么错误的还望指正,本文仅供参考

发布了11 篇原创文章 · 获赞 3 · 访问量 698

猜你喜欢

转载自blog.csdn.net/gyqailxj/article/details/100126299