DHCP中继服务的搭建

DHCP 中继大力服务器的概念:

DHCP客户机通过网络广播消息获得DHCP服务器的响应后得到IP地址。但广播消息是不能跨越子网的。因此,如果DHCP客户机和服务器在不同的子网内,客户机还能不能向服务器申请IP地址呢?这就要用到DHCP中继代理。DHCP中继代理实际上是一种软件技术,安装了DHCP中继代理的计算机称为DHCP中继代理服务器,它承担不同子网间的DHCP客户机和服务器的通信任务。
中继代理是在不同子网上的客户端和服务器之间中转DHCP/BOOTP消息的小程序。根据征求意见文档(RFC),DHCP/BOOTP中继代理是DHCP和BOOTP标准和功能的一部分。

实验目标

在这里我们需要同时在电脑上运行3台虚拟机。一台CentOS 7作为服务器,两台windows 10作为客户机,并在GNS3上搭建3层路由器,二层交换机以实现DHCP功能,和IP地址的自动分配

中继服务实验拓扑图

Linux网络服务之DHCP中继服务的搭建_第1张图片
首先在CentOS 7 虚拟机上打开终端,安装dhcp软件包
Linux网络服务之DHCP中继服务的搭建_第2张图片
在GNS 3 上搭建好拓扑图后开启连接。

进入sw1配置

创建3个vlan,分别为vlan10、vlan20和vlan100,
conf t
vlan 10,20,100
exit
do show vlan-sw b
Linux网络服务之DHCP中继服务的搭建_第3张图片
进入端口f1/1,分配到vlan10,设置vlan模式为access
进入端口f1/2,分配到vlan20,设置vlan模式为access
进入端口f1/3,分配到vlan100,设置vlan模式为access
进入接口f1/0,设置vlan模式为Trunk,并指定封装协议为802.1q
关闭路由功能
int f1/1
sw mo acc
sw ac vlan 10
exit
int f1/2
sw mo acc
sw ac vlan 20
exit
int f1/3
sw mo acc
sw ac vlan 1000
exit
int f1/0
sw mo t
sw t en d
exit
no ip routing
Linux网络服务之DHCP中继服务的搭建_第4张图片

进入sw2配置

进入接口f1/0,设置vlan模式为Trunk,并指定封装协议为802.1q
创建3个vlan,分别为vlan10、vlan20和vlan100,
conf t
int f1/0
sw mo t
sw t en d
exit
vlan 10,20,100
exit
do dhow vlan-sw b
Linux网络服务之DHCP中继服务的搭建_第5张图片
Linux网络服务之DHCP中继服务的搭建_第6张图片
进入vlan10,配置IP地址,和子网掩码,并开启
进入vlan20,配置IP地址,和子网掩码,并开启
进入vlan30,配置IP地址,和子网掩码,并开启
int vlan 10
ip add 192.168.10.1 255.255.255.0
no shut
exit
int vlan 20
ip add 192.168.20.1 255.255.255.0
no shut
exit
int vlan 100
ip address 192.168.100.1 255.255.255.0
no shut
exit
Linux网络服务之DHCP中继服务的搭建_第7张图片
在上述配置完成后,回到虚拟机,将VMnet8设为仅主机模式,并关闭dhcp服务功能
Linux网络服务之DHCP中继服务的搭建_第8张图片
将3台虚拟机的网卡全部设为自定义模式,并将VMnet1分配给第一台win10 ,将VMnet2分配给第二台win10 ,将VMnet8分配给CentOS 7 虚拟服务器。
Linux网络服务之DHCP中继服务的搭建_第9张图片
在CentOS 7上进入终端模式,给CentOS7 这只静态网络地址
vim /etc/sysconfig/network-scripts/ifcfg-ens33
Linux网络服务之DHCP中继服务的搭建_第10张图片
将自动获取改为静态的手动配置,并输入IP地址。子网掩码,网关
Linux网络服务之DHCP中继服务的搭建_第11张图片
重启网络服务,并查看网卡信息
systemctl restart network
ifconfig
Linux网络服务之DHCP中继服务的搭建_第12张图片
将dhcp配置文件从原路径复制到/etc/dhcp/dhcpd.confxia
cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
进入/etc/dhcp/dhcpd.conf配置文件
vim /etc/dhcp/dhcpd.conf
Linux网络服务之DHCP中继服务的搭建_第13张图片
修改subnet,添加3个vlan的网段,分配的IP地址范围,和网关
subnet 192.168.10.0 network 255.255.255.0{
range 192.168.10.120 192.168.10.200;
option routers 192.168.10.1;
}
Linux网络服务之DHCP中继服务的搭建_第14张图片
重启dhcp服务,并查看
systemctl start dhcpd
systemctl status dhcpd
Linux网络服务之DHCP中继服务的搭建_第15张图片

返回GNS3 继续配置sw2

进入vlan10,vlan20和vlan100,指定DHCP服务器端口地址
int vlan 10
ip helper-address 192.168.100.100
no shut
exit
nt vlan 20
ip helper-address 192.168.100.100
no shut
exit
nt vlan 100
ip helper-address 192.168.100.100
no shut
exit
Linux网络服务之DHCP中继服务的搭建_第16张图片
以上我们就完成了DHCP 中继服务器的配置
接下来,我们切换到客户端,查看我们的信息
在第一台win10 上使用ipconfig查看网卡信息
Linux网络服务之DHCP中继服务的搭建_第17张图片
在第二台win10 上使用ipconfig查看网卡信息
Linux网络服务之DHCP中继服务的搭建_第18张图片
如果你的网卡获取不到,那么建议你使用“ipconfig /release”关闭,再使用“ipconfig /renew”重新获取

下边我们设置给一台客户机分配固定的IP地址

首先我们在第二台客户机上使用“ipconfig /all”获取本机物理地址
Linux网络服务之DHCP中继服务的搭建_第19张图片
回到CentOS 7 服务器
进入DHCP配置文件,修改host fantasia下的信息
Linux网络服务之DHCP中继服务的搭建_第20张图片
重启DHCP服务
Linux网络服务之DHCP中继服务的搭建_第21张图片
返会客户机查看IP地址
Linux网络服务之DHCP中继服务的搭建_第22张图片
Linux网络服务之DHCP中继服务的搭建_第23张图片
以上就是我们DHCP中端服务的配置