CentOS 7 搭建DHCP中继服务
实验机:centos 7 两台 :DHCP服务器 一台DHCP中继服务器 一台windows:客户机 一台目的:让windows客户机获取到192.168.11网段的ip地址步骤1:配置虚拟网卡及ip地址centos 7(DHCP服务端):1. VM1 虚拟网卡2. ip地址192.168.10.2 /243. 网关:192.168.10.14. 路由:192.168.11.0 255.255.2
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地址
更多推荐
所有评论(0)