Linux网络服务之DHCP中继服务的搭建

眉间皱痕 提交于 2019-11-26 03:43:48

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地址的自动分配

中继服务实验拓扑图

在这里插入图片描述
首先在CentOS 7 虚拟机上打开终端,安装dhcp软件包
在这里插入图片描述
在GNS 3 上搭建好拓扑图后开启连接。

进入sw1配置

创建3个vlan,分别为vlan10、vlan20和vlan100,
conf t
vlan 10,20,100
exit
do show vlan-sw b
在这里插入图片描述
进入端口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
在这里插入图片描述

进入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
在这里插入图片描述
在这里插入图片描述
进入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
在这里插入图片描述
在上述配置完成后,回到虚拟机,将VMnet8设为仅主机模式,并关闭dhcp服务功能
在这里插入图片描述
将3台虚拟机的网卡全部设为自定义模式,并将VMnet1分配给第一台win10 ,将VMnet2分配给第二台win10 ,将VMnet8分配给CentOS 7 虚拟服务器。
在这里插入图片描述
在CentOS 7上进入终端模式,给CentOS7 这只静态网络地址
vim /etc/sysconfig/network-scripts/ifcfg-ens33
在这里插入图片描述
将自动获取改为静态的手动配置,并输入IP地址。子网掩码,网关
在这里插入图片描述
重启网络服务,并查看网卡信息
systemctl restart network
ifconfig
在这里插入图片描述
将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
在这里插入图片描述
修改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;
}
在这里插入图片描述
重启dhcp服务,并查看
systemctl start dhcpd
systemctl status dhcpd
在这里插入图片描述

返回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
在这里插入图片描述
以上我们就完成了DHCP 中继服务器的配置
接下来,我们切换到客户端,查看我们的信息
在第一台win10 上使用ipconfig查看网卡信息
在这里插入图片描述
在第二台win10 上使用ipconfig查看网卡信息
在这里插入图片描述
如果你的网卡获取不到,那么建议你使用“ipconfig /release”关闭,再使用“ipconfig /renew”重新获取

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

首先我们在第二台客户机上使用“ipconfig /all”获取本机物理地址
在这里插入图片描述
回到CentOS 7 服务器
进入DHCP配置文件,修改host fantasia下的信息
在这里插入图片描述
重启DHCP服务
在这里插入图片描述
返会客户机查看IP地址
在这里插入图片描述
在这里插入图片描述
以上就是我们DHCP中端服务的配置

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!