DHCP客户端使用ip广播来寻找同一网段上的DHCP服务器,当服务器和客户端不在同一网段时,路由器是不会转发这样的广播包的。设计到很多的网段时则需要部署很多的DHCP服务器,给管理、运维带来很多麻烦,DHCP中继则使一个网段的DHCP服务器可以下发不同网段的ip地址。

实验机:

centos 7 两台 :

DHCP服务器            一台

DHCP中继服务器    一台

windows:

客户机                     一台

目的:让windows客户机获取到 192.168.11.0 网段的ip地址

步骤1:

关闭VM1 和 VM2 虚拟网卡的DHCP功能

接下来配置 DHCP服务器 和 DHCP中继 的虚拟网卡 及 ip地址

centos 7(DHCP服务端):

1. VM1 虚拟网卡

2. ip地址192.168.10.2 /24

3. 网关:192.168.10.1

4. 路由:192.168.11.0 255.255.255.0 192.168.10.1

 

centos7(DHCP中继):需要两块虚拟网卡

ens33虚拟网卡:

1. VM1虚拟网卡

2. ip:192.168.10.1 /24

3. 网关:192.168.10.1

ens36虚拟网卡:

1. VM2虚拟网卡

2. ip:192.168.11.1 /24

步骤2:

DHCP服务端 和 DHCP中继 两台虚拟机:

1. 关闭防火墙

2. 关闭selinux

3.开启路由转发

systemctl stop firewall          #关闭防火墙
setenforce 0                     #临时关闭selinux
echo "net.ipv4.ip_forward = 1">> /etc/sysctl.conf      #开启路由转发
sysctl -p                                                #查看开启路由转发是否开启
  #出现 net.ipv4.ip_forward = 1 及代表成功

步骤3:

DHCP服务端配置下发地址池

yum install dhcp -y                                                    #安装DHCP服务

cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf   #复制dhcp主配文件

vim /etc/dhcp/dhcpd.conf                                    #编辑复制过来的dhcp主配文件
subnet 192.168.10.0 netmask 255.255.255.0 {                 #下发的网段和子网掩码
  range 192.168.10.10 192.168.10.100;                      #下发的范围
  option routers 192.168.10.4;                     #下发的网关(中继与服务器相连接口的ip地址)
  option domain-name "daili.com";                    #下发的域名
  default-lease-time 86400;                          #ip租期
  max-lease-time 259200;                               #最大租期
}
subnet 192.168.11.0 netmask 255.255.255.0 {
  range 192.168.11.10 192.168.11.100;
  option routers 192.168.10.4;
  option domain-name "shixun.com";
}

systemctl restart dhcpd     #重启dhcp服务
systemctl status dhcpd      #查看dhcp服务状态 绿色表示开启

 步骤4:

DHCP中继配置中继转发服务

yum install dhcp -y
cp /lib/systemd/system/dhcrelay.service /etc/systemd/system   #将dhcp中继主配文件复制
vim /etc/systemd/system/dhcrelay.service                      #编辑dhcp中继主配文件

 保存退出

dhcrelay 192.168.10.1                #中继指向dhcp服务器
systemctl restart dhcrelay.service   #重启dhcp中继服务

步骤5:

 使用windows客户机测试效果

1. 将虚拟网卡改为VM2

2.关闭防火墙

3.将ip地址改为自动获取

获取到了192.168.11.0网段的ip地址

 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐