DHCP服务

一、DHCP 相关知识
1、 DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作, 主要有两个用途:给内部网络或网络服务供应商自动分配IP地址,给用户或者内部网络管理员作为对所有计算机作中央管理的手。动态主机配置协议,可以自动的去分配IP地址、子网掩码、网关以及DNS等tcp/ip信息。

2、 DHCP Client:DHCP客户端,通过DHCP协议请求IP地址的客户端。

3、DHCP客户端是接口级的概念,如果一个主机有多个以太接口,则该主机上的每个接口都可以配置成一个DHCP 客户端。交换机上每个Vlan接口也可以配置成一个DHCP客户端。

4、DHCP Server:DHCP 服务端,负责为DHCP客户端提供IP地址,并且负责管理分配的IP地址。

5、DHCP Relay:DHCP中继器,DHCP客户端跨网段申请IP地址的时候,实现DHCP报文的转发功能。

6、DHCP Security:DHCP安全特性,实现合法用户IP地址表的管理功能

7、DHCP Snooping:DHCP监听,记录通过二层设备申请到IP地址的用户信息

二、DHCP 工作原理
DHCP服务_第1张图片
(1)客户机寻找服务器:广播发送discover包,寻找dhcp服务器

(2)服务器响应请求:单播发送offer包,对客户机做出响应。提供客户端网络相关的租约以供选择其中服务器在收到客户端的请求后,会针对客户端的mac地址与本身的设定数据进行一下工作:
a)到服务器的登录文件中寻找该用户之前曾经使用过的ip,若有且该ip目前没有人使用,这提供此ip为客户机
b)若配置文件中有针对该mac提供额外的固定ip,且该ip没有被使用,则提供此ip给客户机
c)如果没有符合以上两个条件,则随机取用目前没有被使用的ip参数给客户机并记录到leases文件中。

(3)客户机发送ip请求:广播request包,选择一个服务器提供的网络参数租约回报服务器。此外,客户机会发送一个广播封包给局域网内的所有主机,告知自己已经接受服务器的租约。

(4)服务器确认租约:单播Ack包,服务器与客户机确认租约关系并记录到服务器的leases文件中 。

三、DHCP服务的搭建

1、更改网卡信息

     vi /etc/sysconfig/network-scripts/ifcfg-ens32
     
     BOOTPROTO=none      #修改为none或者static表示静态路由
     IPADDR=192.168.76.200  #IP地址
     NETMASK=255.255.255.0 # 子网掩码
     GATEWAY=192.168.76.2   # 网关IP

2、重启network

  systemctl  network    restart

此时发现,IP地址为192.168.76.200
DHCP服务_第2张图片

3、编辑配置文件

需要配置IP地址、网关IP、子网掩码、IP租用范围、默认租约时间、最大租约时间、tftp服务器地址

 vi /etc/dhcp/dhcpd.conf 

DHCP服务_第3张图片

4、重启dhcpd服务

systemctl restart dhcpd

5、关闭本地dhcp服务分配IP
DHCP服务_第4张图片

6、打开Windows8的网络和共享中心,查看
在这里插入图片描述

7、在属性中查看ipv4是否是自动获取IP地址
DHCP服务_第5张图片

8、在详细信息中可以看到IP地址是在租用范围内,即自动获取成功
DHCP服务_第6张图片

注:必须将网卡信息设置为一个静态IP,必须关闭本地dhcp服务分配IP

你可能感兴趣的:(DHCP服务)