美文网首页
DHCP的介绍和配置

DHCP的介绍和配置

作者: heiguu | 来源:发表于2018-11-21 18:04 被阅读0次

    DHCP:dynamic host configuration protocol

    动态主机配置协议

    配置文件:/etc/dhcp/dhcpd.conf

    模板文件:/usr/share/doc/dhcp*/dhcpd.conf.sample

    中继代理配置文件:/etc/sysconfig/dhcrelay

    租约文件:

    服务:/var/lib/dhcpd/*leases

    客户:/var/lib/dhclient/*leases

    安装:yum -y install dhcp

    曾用名bootp

    应用规模:终端超过五台,建议使用

    分配信息:

    IP 地址

    NETMASK 掩码

    GATEWAY 网关

    DNS1 DNS服务器

    DNS2

    DOMAIN域名

    优点:自动获取,方便配置,防止冲突

    缺点:相比手动配置,DHCP服务端配置繁琐

    架构组成:

    客户

    服务

    专有名词:

    dhcp客户端:需要获取ip等信息

    dhcp服务端:提供ip等信息

    dhcp作用域:可分配ip地址连续范围,如192.168.18.0/24,其IP范围为1-254

    排除范围:一个网段中不能被分配的ip

    dhcp地址池:作用域减排除范围

    保留地址(地址绑定):将ip和mac地址绑定

    租约:服务器和客户端IP租用期限(租约时间限制,生产环境,建议时间为8-10小时)

    dhcp共享作用域(dhcp超级作用域):一堆作用域的集合

    中继代理:用于在不同网段中,转发DHCP请求信息的设备

    工作流程:

    租用请求

    客户 租用提供 服务

    租用选择

    租用确认

    状态:

    租用请求:客户端网络启动后,会向网络中广播一个DHCP请求信息,所有机器都会收到(包括服务端和其它的客户端),不是dhcp服务端的主机会丢掉信息

    租用提供:服务端给客户回应,提供一个没有被使用ip

    租用选择:如果当前网络中有多个dhcp服务端,客户端会收到多个回应,一般客户机会选择首先收到的ip,并且广播一条信息,声明已经接受一个服务端ip

    租用确认:服务端收到客户端声明信息,会将余下信息(掩码和网关等)发送给客户机

    租约时间(租约更新):

    过去50%时:客户端主动联系服务端,如果收到回应,会使用服务端重新分配的ip(可能是之前的,可能为新),如果没有收到回应,继续使用

    过去75%时:客户端主动联系服务端,如果收到回应,会使用服务端重新分配的ip(可能是之前的,可能为新),如果没有收到回应,继续使用

    过去87.5%时:客户端主动联系服务端,如果收到回应,会使用服务端重新分配的ip(可能是之前的,可能为新),如果没有收到回应,客户端会重新开始租约过程,使用网内其它dhcp服务端提供的ip。如果网内没有dhcp服务端回应,客户端仍可使用之前的地址,直到租约到期

    注意:客户端重启时会自动释放掉获取的IP,重启后会主动联系dhcp服务端,如果租约没有到期,且得到服务端回应,客户机会继续使用之前的IP,否则会每五分钟尝试一次IP租用

    租用失败:

    windows会自动设置成169.254.*.*

    配置文件:/etc/dhcp/dhcpd.conf

    全局设置

    局部设置 括号内

    互为省却(保留局部)

    DHCP的安装配置

    1. 安装dhcp服务端

    # yum -y install dhcp

    2. 配置dhcp服务器

    # vim /etc/dhcp/dhcpd.conf

    subnet 192.168.7.0 netmask 255.255.255.0 {

    range 192.168.7.200 192.168.7.249;

    option domain-name-servers 8.8.8.8, 8.8.4.4;

    option routers 192.168.7.1;

    default-lease-time 600;

    max-lease-time 7200;

    }

    host fantasia {

    hardware ethernet 08:00:07:26:c0:a5;

    fixed-address 192.168.7.222;

    }

    3. 启动服务

    # systemctl start dhcpd.service

    4. 测试

    找一个客户端,尝试获取地址

    相关文章

      网友评论

          本文标题:DHCP的介绍和配置

          本文链接:https://www.haomeiwen.com/subject/khacqqtx.html