Bootstrap

Linux系统中的DHCP服务的安装及搭建

DHCP简介

DHCP:动态主机配置协议,是一个局域网的网络协议,使用UDP协议工作,用于内部网或者网络服务供应商自动分配ip地址。

DHCP服务器:DHCP服务器指的是由服务器控制一段ip地址范围,客户端登陆服务器时就可以自动获得服务器分配的ip地址和子网掩码。

DHCP客户端:在支持DHCP功能的网络设备上将指定的端口作为DHCP client,通过DHCP协议从DHCP Server动态获取ip地址等信息,来实现设备的集中管理。

搭建DHCP服务器分配动态ip

(1). 在真机上下载一个DHCP软件包,并通过scp命令将其上传到虚拟机上,如下:
在这里插入图片描述
传输成功。

(2). 在虚拟机上直接用 yum install命令安装DHCP服务,如下:
在这里插入图片描述
如下安装成功:
在这里插入图片描述(3). 查看 dhcpd 服务:
在这里插入图片描述
(4). 查看dhcp配置文件,将 /usr/share/doc/dhcp*/dhcpd.conf.example的内容拷贝到/etc/dhcp/dhcpd.conf文件中

在这里插入图片描述
通过以下命令进行拷贝:

cp   /usr/share/doc/dhcp*/dhcpd.conf.example     dhcpd.conf     

会询问你是否要覆盖源文件,输入 y :
在这里插入图片描述
(5). 对/etc/dhcp/dhcpd.conf文件中的内容进行修改
在这里插入图片描述
将27行和28行的内容删除掉,27、28行内容如下:
在这里插入图片描述
然后再把34行之后的内容全部删除掉,剩余内容如下:
在这里插入图片描述
在最上面修改如下内容:
在这里插入图片描述

然后在下面分别设置网段和子网掩码,设置可分配的IP范围,并设置分配给客户机的网关,设置如下:
在这里插入图片描述
(6). 开启dncpd服务,并设置为开启自启

命令如下:

 systemctl start dhcpd
 systemctl enable dhcpd

在这里插入图片描述
然后查看dhcpd服务的状态,可以看到为开启状态:
在这里插入图片描述
(7). 在另一台虚拟机上做测试,给其分配动态ip

在eth0网卡的网络配置文件中将BOOTPROTO 工作方式改为dhcp,并修改内容如下:
在这里插入图片描述
然后重启网络,并查看eth0分配的ip地址,可以成功分配到设置的范围中的ip地址:
在这里插入图片描述
然后用 route -n 命令查看网关信息:
在这里插入图片描述
网关也自动修改为设定值。

然后再查看文件/etc/resolv.conf 中的DNS,如下:
在这里插入图片描述
也变成了之前设定的 114.114.114.114

;