DHCP  服务器

DHCP  简介:

   dhcp是一种简化主机ip地址分配管理的tcp/ip标准协议,基于客户/服务器工作模式.客户会要求服务器自动的分配ip地址的服务,服务器会动态的为客户端分配ip地址及其他相关配置!

dhcp工作原理(dhcp是基于广播的协议!)

DHCP工作原理:  基于广播包的

 

 

 

1、发送一个dhcp discover寻找发现dhcp服务器广播包
2、dhcp服务器收到请求后会检测是否已经为此用户提供服务!发一个dhcp offer包作为响应!
3、客户端收到服务器的响应后会发送一个请求包给服务器并告知其他的在同一网络的dhcp服务器已经有服务器为自己提供服务啦!
4、服务器收到包之后会以一个“dhcp acknowledge”的确认包作为响应,该包包括客户端使用的ip地址及其相关的坏境参数其中还包括租约!

 

租约
dhcp服务器主要是以地址租约的方式为dhcp客户端进行服务的
一般分为两种租约:
(1)、限定时间租约,客户端只能在租约的有效时间内使用地址的;
(2)、永久租用,利用主机mac与地址的绑定永久性的为其客户主机分配永久租约的地址;
 
租约的更新
更新的过程!
1、开机重启时,重启后    dhcprequest
dhcoserver1单播的形式要地址
1、             50% dhcprequest   发送给曾经给自己地址的服务器
2、             等到87.5%的时间   找其他的服务器 dhcpdiscover
3、             使用100% 终止使用  释放地址!
 
dhcp分配ip地址的类型:
(1)、静态的分配:  主要是针对特殊的主机或者服务器进行分配地址,将其主机的mac地址与其特定的ip地址进行绑定有助于管理其他主机或者使用;
(2)、动态的分配:   客户端从服务器端每次获得的地址都是不一样的,能有效的将地址资源的利用率达到最大化!

 

 

租约的更新
更新的过程!
1、开机重启时,重启后    dhcprequest
dhcoserver1单播的形式要地址
1、             50% dhcprequest   发送给曾经给自己地址的服务器
2、             等到87.5%的时间   找其他的服务器 dhcpdiscover
3、             使用100% 终止使用  释放地址!
 
dhcp分配ip地址的类型:
(1)、静态的分配:  主要是针对特殊的主机或者服务器进行分配地址,将其主机的mac地址与其特定的ip地址进行绑定有助于管理其他主机或者使用;
(2)、动态的分配:   客户端从服务器端每次获得的地址都是不一样的,能有效的将地址资源的利用率达到最大化!

 

 

 

 

 

 

做项目前首先配置dhcp服务器;
dhcp服务的配置:

 

dhcp主要的配置文件:
(1)、主配置文件   /etc/dhcpd.condf   一套声明集和参数集
(2)ip地址分配信息记录文件; /var/lib/dhcpd/dhcpd.leases文件
 

 

项目一、dhcp   为在同一网络中的主机分配地址;
   原理:动态的为在同一网络中的客户机分配地址及环境参数

 

 

dhcp配置:
(1)、首先安装dhcp服务包:
 
(2)、为dhcp服务器配置网卡参数:

 

 

 

(3)、配置dhcp文件:

 

 

(4)、重启网卡和开启dhcp服务:

 

 

客户机测试

 

 

管理员测试:

 

 

 

项目二、dhcp中继   为不同网络中的主机动态的分配地址;
   原理:动态的为在不同网络中的客户机分配地址及环境参数,类似于模仿网络中的路由器的功能!把广播包转换成但播包
原理图:

 

 

(1)dhcpserver的配置:

 

 

(2)、中继服务器的配置,开启路由转发的功能!;

 

 

(3)、重启dhcp服务;

 

测试结果:(有些问题!!!)