DHCP服务器

一.简单介绍

动态主机设置协议(Dynamic Host Configuration Protocol, DHCP)是一个局域网网络协议,使用UDP协议工作,主要有两个用途:给内部网络或网络服务供应商自动分配IP地址给用户给内部网络管理员作为对所有计算机作中央管理的手段。


相关实图:

 

二.工作模式:

DHCP有三种工作模式:

a.手工 manual

server-- 地址池( ip--mac 实现一对一的静态绑定,可以实现 永久的关系,保证用户主机的 ip 地址固定。

缺点:需要手把手配置,因此工作量比较大,另外地址的利用率比较低


b.自动:(automatic

服务器是设置一个地址池 有起始地址和-结束地址,用户可以随机得到一个地址,比手工配置方便的多;但以后地址只能归该用户使用,其他的用户不能使用,所以地址的利用率也是比较低的。


c.动态的方式 

 服务器设定地址有租约的机制,每次用户主机得到地址后,隔一段时间后就要重新来请求服务,再申请一个地址。这种做法是对第二种模式的改善,使得地址利用率显著提高!!!


现在流行的是第一种和第三种的结合现在流行的是第一种和第三种的结合!

 

 

. dhcp 分配地址的过程:

 

1.用户主机通过发送dhcpdiscover 广播报文来寻找dhcp服务器

 

2.dhcp服务器通过发送dhcpoffer 报文来回应用户主机, 报文中配置信息只有ip地址 ,没有其他的参数 ,一般会收到多个dhcp服务器的报文 client就要根据收到报文的先后顺序来决定到底是用哪个服务器提供的地址.

3.用户主机通过发送dhcprequest报文来指明要使用哪一个dhcp服务器提供的服务。

4. dhcp服务器发送dhcpack报文来给用户主机提供相关的ip地址信息,其中包括 ip地址 ,掩码, 网关, dns指向 ,租约文件.

 

四.相关案例:

 

案例一:dhcp给本网段的用户主机分配ip地址。

 

相关要求:网络中dhcp服务器的ip地址为192.168.1.1/24,要使得该局域网中其他的用户主机所能分配的地址也为192.168.1.0/24网段的。(该案例比较简单,很容易实现。)

拓扑图:

 


 

实验步骤

1.  先安装dhcp服务(在linux主机上实现)。

2. 修改配置文件(/etc/dhcpd.conf

 

1.       查看配置文件是否出错:


 

 

 

2.       重启dhcp服务:


测试结果:

 


 

测试主机成功获得ip地址等其他配置信息,OK!!!!

 

 

 

案例二:利用路由器实现dhcp的中继。

 

要求:路由器连接三个网段,其中一个网段提供dhcp服务,另外两个网络的用户主机能通过该路由器的dhcp中继作用动态获得ip地址,路由器的三个端口的地址分别为:192.168.1.254/24 , 192.168.2.254/24 ,192.168.3.254/24  注意:包括网卡相对应的网段一定要规划好。

拓扑图如下:

 


 

实验步骤:

1Dhcp服务器的配置(/etc/dhcpd.conf

3.       同案例一。先检查配置文件的对错,无误后重启dhcp服务.

 

路由器的配置:(路由器在一个server 2003主机上实现的)

1.开启路由功能:

2.  添加dhcp中继程序:

3.  添加dhcp接口:把三个网卡接口全加进去。

 

 

4.添加dhcp服务器的地址:

 

 

 

 

 

 

测试结果:

 

测试成功,哈哈!!!