一、基础知识

dhcp简介:

自动获取ip地址的服务,当一个局域网中有很多台主机时,手动设置IP地址会比较麻烦,这时就需要通过建立一台dhcp服务器来使客户机自动获得IP地址了。

网络应用服务器1:Dhcp
Tcp/ip  ip地址  子网掩码   默认网关   dns指向

Server [dhcp server]
Client  [dhcp client]

地址分配方式有三种
1、    Manual  使用相对多一些
Server mac-?ip  1111.2222.3333?1.1.1.1  永久的ip
Client  1111.2222.3333 <--- 1.1.1.1
优点:动态分配,        缺点:地址利用率低。
2、    Automatic
Server 地址池【起始地址 结束地址】
Client  客户端会自动去申请一个未被占用的地址。   mac ? ip  永久
优点:动态分配,        缺点:地址利用率低。

3、    Dynamic 使用的较多
Server  地址池【起始地址 结束地址】
Client客户端会自动去申请一个未被占用的地址。   mac ? ip  租期
优点:动态分配,地址利用率有所提高。
现代往往使用第一种与第三种的结合。

客户端是如何获得地址的:client server 获得地址的过程:
四个过程都是以广播的形式发送的。
1、Dhcpdiscovery  请求
2、dhcpoffer       提供【只有ip地址】,客户端接受最早来到的IP地址
3、dhcprequest     请求
4、dhcpack        应答【IP地址、掩码、网关、dns指向、租约合同】

dhcp client 地址更新
1、自动的
2、时间点,
重启dhcprequest 
租约的50%时间时 服务器更新租约。
为找到服务器   87.5%时间时 找其它的服务器,申请IP地址。
100%时间时,终止地址使用。

Dhcp server 应用 在很多的设备上都有dhcp 服务器。
1、宽带路由器
2、普通的路由器 防火墙
3、Os  Windows  linux

二、配置案例 A案例--普通的DHCP服务配置

案例说明

在一个小型的公司里建立一台dhcp服务器,给其它的主机分配地址。dhcp服务器需要固定的IP:192.168.100.100/24,地址池为:192.168.100.10--192.168.100.30

拓扑图

配置过程集结图说明

在dhcp服务器主机配置固定的IP地址

安装dhcp软件包:

配置dhcpd.conf配置一个作用域

使用参考文档

修改后的文档

没有语法错误,启动dhcpd服务:

linux客户端测试

wiindows xp客户端测试

查看dhcp租借情况:

 

B案例--超级作用域的配置

案例说明

企业中可能会有多个局域网络,这时可以建立一个大的作用域-->名字是超级作用域。

地址的分配是从第一域开始分配的,当地一个域分配完时,就会从第二个域里分配地址。

基本语法是:同样在Dhcpd.conf文件里使用:

Shared-network name{

Subnet{ }

Subnet{ }

Subnet{ }

……

}

截图如下

shared-network

测试linux01

linux02

 

Windows xp

C案例--dhcp固定IP绑定的配置

案例说明

为局域网中的Windows xp分配固定的IP地址。

编辑dhcpd.conf文件里的host选项:

启动dhcpd服务。

测试,客户端的状况:

 

D案例--dhcp中继的配置

案例说明

利用三层路由器实现不同vlan间的通讯,从而将dhcp广播转化为单播发给dhcp服务器,实现不同区域的主机获得相应的IP地址。Dhcp中继的实质:把广播流量转化为单播。每一个广播的最后面有一个网关域,dhcp服务器可以根据网关记录分配相应的地址。

由于实验的特殊性,我们使用下图简易的右半部来实现这个实验。

拓扑图

 

 

配置过程集结图说明

1需要在dhcp服务器上设置静态的IP、默认网关:

重启网络服务。

配置dhcpd.conf文件:

重新启动dhcp服务

2充当路由端的linux主机的配置:

对于硬件的要求:

配置每个网卡的网卡参数:主要配置的IP地址:

 

启动网络服务。查看ip地址配置情况。

在linux主机上打开路由器转发功能:这样主机就像一个路由器一样了!

把第7行的0改为1就可以了。

执行sysctl  -p  运行路由启动能

安装dhcp服务软件包,来启动dhcp中继服务:

需要对eth0、eth1、eth2做中继,中继到服务器192.168.145.100上去。

启动dhcp中继服务,同时可以设置为开机自动启动。

现在已经配置完成了,找一台客户机,分别接通到不同的区域里,进行测试。

测试

这里使用Windows xp

当xp在区域2中时,

当xp在区域3中时,