dhcp服务为我们提供自动分配网络ip地址的功能,我们用户在使用网络时,每台电脑都会分配一个ip地址供用户使用,像这样的服务就是dhcp,动态网络分配服务,下面让我们来看一下dhcp服务怎样提供?
一、dhcp介绍
动态主机设置协议(英语:Dynamic Host Configuration Protocol,DHCP)是一个局域网的网络协议,使用UDP协议工作,主要有两个用途:用于内部网或网络服务供应商自动分配IP地址;给用户用于内部网管理员作为对所有计算机作中央管理的手段。
dhcp服务器主要的工作是自动的将网络参数正确的分配给网域中的每台计算机,让客户端的计算机可以在开机的时候立即自动的设定好网络的参数值,这些参数值包括IP、netmask、network、gateway与dns的地址等。
二、dhcp服务部署
- 下载dhcp服务的安装包
双击,将该安装包安装,安装成功后,在虚拟机中进行以下操作。如果虚拟机中有相同版本的镜像文件,可以搭建yum源,使用【yum install dhcp】命令进行安装,yum源的搭建在以后的文章中将会详细讲解。
- 设定dhcp服务
我们首先切换到dhcp目录下,查看dhcpd.conf,在该文件中我们可以看到dhcp服务的模板存放的位置。
将/usr/share/doc/dhcp*/dhcpd.conf.example模板复制到dhcpd.conf文件中
- 配置文件的修改
(1)首先,将文件的37行以后全部删除,再将26和27行删除
(2)修改名称,修改提供服务的主机ip
(3)动态网络分配设置
该网关为,被提供dhcp服务的主机的ip地址 - 测试
在客户端设置网络的设置方式为自动获取方式,如果客户端可以自动获取到设定范围内的ip,则dhcp服务搭建成功
vim /etc/sysconfig/network-scripts/ifcfg-eth1
systemctl restart network
使用【systemctl restart network】命令重启网络使更改生效,或者是直接使用【nmcli】命令更改网络配置方式,然后通过【ip addr show eth1】查看网络自动获取情况。
配置文件中各个参数的含义如下:
- default-lease-time:默认租约时间,单位为秒。用户的计算机要求一段特定长度的租约时间,使用者没有特别要求,就以默认租约时间为准。
- max-lease-time:最大租约时间,单位为秒。规范使用者所能要求的最大租约时间。用户要求的租约时间超过该设定值,则以此值为准。
- option domain-name:领域名(域名)
- option domain-name-servers IP1,IP2:提供域名服务的主机,设置该参数,在客户端的/etc/resolv.conf文件中,我们可以看到该文件会自动添加dns ip,也就是nameserver后的ip。
- option routers:路由,客户端使用【route -n】命令,可以查看自动分配的网关(dhcp服务器的ip)