题目要求:![](https://img-blog.csdnimg.cn/b90b3863f2724e71bf9c9be34c46bcf6.png)
第一步:DHCP中继器添加相应网卡
(1) 配置IP地址
(2)搭建yum源
见Centos7搭建本地yum源 / yum源搭建脚本_孤寂i的博客-CSDN博客
第二步:服务器端
(1)配置IP地址
(2)搭建yum源:(同上)
(3)安装DHCP软件包
yum install -y dhcp
(4)复制模板文件,修改主配文件
[root@appsrv ~]# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf ##复制模板文件到主配文件
[root@appsrv ~]# vim /etc/dhcp/dhcpd.conf ##修改配置文件
# A slightly different configuration for an internal subnet.
subnet 192.168.100.0 netmask 255.255.255.0 { ##下发IP的网段和子网掩码
range 192.168.100.110 192.168.100.190; ##下发IP的范围
# option domain-name-servers ns1.internal.example.org;
option domain-name "chinaskills.cn"; ##下发的域名
option routers 192.168.100.254; ##下发的网关(中继与服务器相连接口的ip地址)
# option broadcast-address 10.5.5.31;
default-lease-time 600;
max-lease-time 7200;
}
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.110 192.168.0.190;
# option domain-name-servers ns1.internal.example.org;
option domain-name "chinaskills.cn";
option routers 192.168.0.254;
# option broadcast-address 10.5.5.31;
default-lease-time 600;
max-lease-time 7200;
host insidecli { ##添加客户端主机名
hardware ethernet 00:0c:29:92:71:b1; ##给客户端分配的MAC地址
fixed-address 192.168.0.190; ##给客户端分配的固定IP
}
}
:wq
[root@appsrv ~]# systemctl restart dhcpd ##重启服务
第三步:中继器端
(1) 配置“DHCP中继代理”的"dhcrealy.service "文件
[root@appsrv ~]# cp /lib/systemd/system/dhcrelay.service /etc/systemd/system ##复制文件
[root@appsrv ~]# vim /etc/systemd/system/dhcrelay.service ##修改配置文件
[Service]
Type=notify
ExecStart=/usr/sbin/dhcrelay -d --no-pid -i ens33 -i ens37 192.168.100.100 ##添加连接服务器的网络接口,与服务器的IP地址
(2)设置中继代理 转发给指定DHCP服务器
(3)启动 "dhcrelay"服务,也就是DHCP中继服务
[root@appsrv ~]# systemctl restart dhcrelay.service
第四步:客户端
(1)修改网卡配置文件
[root@insidecli ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp ##DHCP模式
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=145fe94e-4500-430b-bdc9-a6aca3ce7f2a
DEVICE=ens33
ONBOOT=yes ##no 改为 yes
:wq ##保存退出
[root@insidecli ~]# systemctl restart network ##重启网卡
(2)查看客户端是否获取到IP地址
综上: Centos7搭建DHCP服务器以及DHCP中继代理,获取IP地址配置成功!!!