一:

①、dhcp工作原理

动态主机设置协议(Dynamic Host Configuration Protocol, DHCP)是一个局域网的网络协议,使用UDP协议工作,主要有两个用途:

1,给内部网络或网络服务供应商自动分配ip地址给用户;

2,给内部网络管理员作为对所有计算机作中央管理的手段。

服务器67端口    客户端68端口

②、DHCP的三种工作模式:

(1)手动指定ip地址(manual):  server---地址池(ip---mac) dhcpclient ---地址 ;

(2)自动指定ip地址(automatic):  server  地址池  (起始地址 结束地址) dhcpclient ---》ip地址 mac----ip (永久)  2222-1.1.1.1   地址利用率 低;

(3)动态获取ip地址(dynamic):server 地址池 (起始地址 结束地址)  dhcpclient ---》ip地址 mac----ip (租期) 2222-1.1.1.1   地址利用率 高。

我们一般就是(1),(3)结合使用。

③、客户端获得地址的过程 :

1).dhcpdiscover ---》  client开始DHCP过程中的第一个请求报文 ;                

2). dhcpoffer 《----- server对dhcpdiscover 报文的响应 ;                                                                                                         

3).dhcprequest ----》 client 对dhcpoffer 报文的响应 ;

4).dhcpack《------ server对 dhcprequst 报文的响应,client收到此报文后才真正获得了IP地址和相关配置信息。

 

④、租期确定
1.重新启动时会发送  dhcprequest

2. 50%     再次发送dhcprequest 得不到服务器响应地址也还可以使用

3.  87.5%    dhcpdiscover 此时如果还得不到回应则重复(4步骤)  100%  终止使用

⑤、配置文件  /etc/dhcpd.conf

A:

作用域 subnet   范围 {

        option   router  网关;

        option  domain-name-server   dns服务器列表;

        range   起始地址    结束地址;

       绑定  host  名称1 {

                         绑定的ip地址;
                         绑定的mac地址;
                       }
       绑定  host  名称n {

                         绑定的ip地址;
                         绑定的mac地址;

                        }

    }

B:

同一个局域网内为客户分配不同网段的地址或客户端多个时使用 超级作用域 
shared-network  名称   {
    基本作用域1  subnet  范围{

           ......

                         }

  基本作用域n  subnet  范围{

           ......

                         }

 

C:

dhcp的中继:

dhcpclient   dhcpserver  不在同一个网段

可以通过路由器实现,DHCP中继的实质是广播报 ---》单播包。

在大型的网络中,可能会存在多个子网。DHCP客户机通过网络广播消息获得DHCP服务器的响应后得到IP地址。但广播消息是不能跨越子网的。因此,如果DHCP客户机和服务器在不同的子网内,客户机还能不能向服务器申请IP地址呢?这就要用到DHCP中继代理。DHCP中继代理实际上是一种软件技术,安装了DHCP中继代理的计算机称为DHCP中继代理服务器,它承担不同子网间的DHCP客户机和服务器的通信任务。

二:参考配置拓扑图

 

DHCP在企业网中的应用_的

DHCP在企业网中的应用_的_02

 

 

三:

 

案例①:

dhcp单作用域

安装dhcp服务:

DHCP在企业网中的应用_的_03

配置作用域:

DHCP在企业网中的应用_ip地址_04

 

客户端获取的地址:

DHCP在企业网中的应用_的_05

在客户端把本地连接禁用后再重新启用,通过tail –f /var/log/messages监听到的日志信息:

 

DHCP在企业网中的应用_160_06

DHCP在企业网中的应用_工作原理_07

通过configtest检测语法:

DHCP在企业网中的应用_的_08

 

编辑/etc/yum.repos.d/rhel-debuginfo.repo 文件:

DHCP在企业网中的应用_局域网_09

安装抓包工具tshark:

DHCP在企业网中的应用_局域网_10

DHCP在企业网中的应用_的_11

DHCP在企业网中的应用_160_12

 

DHCP在企业网中的应用_的_13

利用tshark监听67端口的结果(禁用再重启本地连接):

DHCP在企业网中的应用_局域网_14

DHCP在企业网中的应用_160_15 文件内容:

DHCP在企业网中的应用_的_16 

测试主机的mac地址:

DHCP在企业网中的应用_ip地址_17

DHCP在企业网中的应用_160_18 

案例②:

超级作用域

配置/etc/dhcpd.conf文件:

DHCP在企业网中的应用_160_19

语法检测:

DHCP在企业网中的应用_工作原理_20

禁用然后再重启测试主机本地连接,自动获得地址如下:

DHCP在企业网中的应用_工作原理_21

另外一台测试主机获得的地址:

 DHCP在企业网中的应用_ip地址_22

 

案例③:

dhcp中继

配置/etc/dhcpd.conf文件:

DHCP在企业网中的应用_工作原理_23

 

安装dhcprelay

[root@node2 ~]# rpm -ivh /mnt/cdrom/Server/dhcp-3.0.5-21.el5.i386.rpm

DHCP在企业网中的应用_的_24

编辑/etc/sysconfig/dhcrelay

DHCP在企业网中的应用_的_25

重启

-DHCP在企业网中的应用_的_26

打开路由转发功能

DHCP在企业网中的应用_160_27

DHCP在企业网中的应用_的_28

vlan10主机获得地址

DHCP在企业网中的应用_的_29

vlan20主机获得地址

DHCP在企业网中的应用_局域网_30