Linux-搭建DHCP服务器

1 篇文章 0 订阅

DHCP的原理
DHCP服务器采用C/S架构实现动态IP分配
服务器端软件:dhcp
客户端软件:系统自带
DHCP使用的协议:UDP
通信原理:

  1. Client端通过DHCP的客户端软件想局域网中发送用DISCOVER广播报文。
  2. 服务器端接受到报文以后,向客户端发送OFFER(IP/MASK)及租约信息,租约信息包括(租约时间,租约时长,IP地址)。
  3. Client端选择DHCP提供的网络参数租约信息,选择一个信息并发送REQUEST进行确认。
  4. Server端发送ACK报文可以使用,并记录改客户端的租约信息。
    这里写图片描述

安装及配置文件详解

[root@Clone1 ~]# yum install dhcp
[root@Clone1 ~]# vim /etc/dhcp/dhcpd.conf
    >option domain-name "example.org";
    >option domain-name-servers ns1.example.org, ns2.example.org;                 //DNS服务器IP
    >default-lease-time 600;       //默认租约时间,如果subnet子标签中没有设置时,则继承使用这个租约时间
    >max-lease-time 7200;          //最大租约时间
***子网配置***
    >subnet 10.5.5.0 netmask 255.255.255.224 {   //网络号和子网掩码
    >range 10.5.5.26 10.5.5.30;            //可分配的IP地址范围,本地IP也要在这个范围之内
    >option domain-name-servers ns1.internal.example.org;    //配置DNS服务器的IP,用于这个网络范围之内的主机使用
    >option domain-name "internal.example.org";
    >option routers 10.5.5.1;              //网关地址
    >option broadcast-address 10.5.5.31;    //本子网之中的广播地址
    >default-lease-time 600;        //默认租约时间,
    >max-lease-time 7200;           //最长租约时间
    >}
***主机配置***
    >host 'host-id'{
    >hardware ethernet 0:0:c0:5d:bd:95;    //客户端的MAC地址
    >fixed-address IP;                     //特定的IP
    >}

配置DHCP服务器虚拟机

1.配置DHCP配置文件

    >subnet 192.168.100.0 netmask 255.255.255.0 {   
    >range 192.169.100.10 192.168.100.20;          
    >option domain-name-servers 114.114.114.114;    
    >option routers 192.168.100.1;              
    >option broadcast-address 192.168.100.0;   
    >default-lease-time 600;        
    >max-lease-time 7200;           
    >}

2.配置DHCP虚拟机
这里写图片描述
这里写图片描述
3.启动DHCP服务器

[root@Clone1 ~]# service dhcpd start

虚拟机客户端
这里写图片描述

客户端结果
这里写图片描述

客户端查看租约信息
这里写图片描述

DHCP的租约期限

1.如客户端租约IP地址的时间为1个小时,当在30分针左右,客户端会想服务器发起继续租约的请求。
2.若请求没有得到服务器的许可时,客户端会在45左右,向服务器端发起续租请求,每次续租都是时间的一半。
3.若请求成功,则会在1小时半的时候继续向服务器发起续租请求。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值