51dev.com IT技术开发者社区

51dev.com 技术开发者社区

DHCP服务

行业头条IT技术学习阅读(41)2019-05-07 收藏0次评论

  主要用途:用于内部网络和网络服务供应商自动分配ip地址给用户

       用于内部网络管理员作为对所有电脑作集中管理的手段

  使用场景:自动化安装系统
       解决ipv4资源不足问题

  

  dhcp共有八种报文:

      常见的为前四种报文

      

 

      dhcp discover:客户端到服务器
      dhcp offer :服务器到客户端
      dhcp request:客户端到服务器
      dhcp ack :服务器到客户端
      dhcp nak:服务器到客户端,通知用户无法分配合适的ip地址
      dhcp decline :客户端到服务器,指示地址已被使用
      dhcp release:客户端到服务器,放弃网络地址和取消剩余的租约时间
      dhcp inform:客户端到服务器, 客户端如果需要从dhcp服务器端获取更为详细的配置信息,则发送inform报文向服务器进行请求,极少用到  

 

    dhcp的续租

      50% :租赁时间达到50%时来续租,刚向dhcp服务器发向新的dhcprequest请求。如果dhcp服务没有拒绝的理由,则回应dhcpack信息。

          当dhcp客户端收到该应答信息后,就重新开始新的租用周期

      87.5%:如果之前dhcp server没有回应续租请求,等到租约期的7/8时,主机会再发送一次广播请求

 

    dhcp跨网段

      1.当dhcp为不同网段提供ip地址时,跨网段时,dhcp会搭建一个dhcrelay中继代理,当客户端发起广播时,中继代理会把客户端的请求收集起来,

     然后转发给dhcp服务器,dhcp服务器再把ip转发给中继代理,中继代理传给客户端。

      2.当路由器符合rfc 1542标准时,会允许dhcp的广播穿过路由器,就可以直接获取ip地址。

    

    dhcp服务器端配置实现

      1.安装包:
              yum  install dhcp

      2.当查看配置文件/etc/dhcp/dhcpd.conf时,会发现为空,所以我们根据原文件提示,把服务提供的模板配置文件复制到原有配置文件的地址,并进行覆盖

        cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf

      3.修改配置文件,只有我们配置好文件里面的地址池后,服务才能启动,否则报错

         第一段:分配的网段和子网掩码

         第二段:分配的ip地址范围

         第三段:分配的网关

        

      4.其他属性的配置

        第一段:补充域后缀

        第二段:dns解析

        第三段:租期时间,以秒为单位

        第四段:最大租期时间,客户端可申请的最大租期时间

        

 

       5.配置文件完成后,启动服务                    systemctl start dhcpd

        服务启动后,服务器端口为udp协议的67端口                  dhcp其他文件          服务器端分配出去的ip地址会在一个数据库文件里保存           /var/lib/dhcpd                dhcp客户端         当客户端客户端网卡配置为dhcp时,客户端dhclientent工具会自动启动。static时,则不启动,启动时,端口为68                 客户端查看获取的地址详细信息           /var/lib/dnclient            

 

        

      

以上就是DHCP服务的全部内容,请多关注【51DEV】IT技术开发者社区。