DHCP服务

一、DHCP概述

    DHCP全称为Dynamic Host Configuration Protocol,即动态主机配置协议,其主要作用是使用网内的主机可以自动获取到网络相关参数信息,以达到高效管理主机的目的。

    DHCP采用C/S架构,即Server/Client。

二、DHCP工作原理

    blob.png

    1、客户端向局域内广播DHCP DISCOVER包,来查找DHCP服务器。

    2、服务器端接收到请求包后,会向客户端发送DHCP OFFER包,先根据客户端的MAC地址来查找决定是为此客户端分配新的IP地址还是续租已经分配给客户端的IP,并向客户端发送带有租约的DHPC OFFER包。

    3、由于网内可能有不止一台的DHCP服务器,客户端依然使用广播的形式来告知各DHCP服务器它选择的DHCP服务器,没有被选中的DHCP服务器会收回IP租约。

    4、被选中的服务器会回送DHCP ACK确认包,并告知客户端租约的期限,同时开始租约计时。

    租约:

        默认情况下,客户端会在租约快到期前向DHCP服务器提交续租申请,如果DHCP服务器没有响应续租申请,客户端还会不断的提交续租申请,如果服务器一直没有响应,客户端就会放弃续租请求,再次向局域网中发起DHCP DISCOVER来查找其它的DHCP服务器。

    三、配置DHCP

        1、安装DHCP服务器

1.1.png1.png

    2、配置DHCP服务器         

        1)主配置文件

[root@bogon Desktop]# cat /etc/dhcp/dhcpd.conf 

#

# DHCP Server Configuration file.

#   see /usr/share/doc/dhcp*/dhcpd.conf.sample

#   see 'man 5 dhcpd.conf'

#

全局配置

ddns-update-style none;                        不要更新DDNS的设置;

ignore client-updates;                         忽略客户端的DNS更新功能;

default-lease-time 691200;                     默认租约,单位为秒;

max-lease-time 864000;                         最大租约,单位为秒;

option domain-name-servers 192.168.253.1,192.168.253.2;    指定DNS服务器;

地址池配置

subnet 192.168.253.0 netmask 255.255.255.0 {

range 192.168.253.100 192.168.253.200;         地址池范围;

option routers 192.168.253.1;                  网关配置;

}

保留IP地址配置

host test {

hardware ethernet 00:0c:29:98:37:4e;    指定主机的MAC地址; 

fixed-address 192.168.253.220;          指定绑定主机的IP地下;

}

注意:保留地址优先于地址池中的地址。

        2)检查配置文件语法

1.1.png

        3)启动DHCP服务

1.png

        4)查看日志

        从日志中可以清楚的看到DHCP的请求过程:

2.png

        5)查看监听端口

3.png

        6)查看客户端获得的网络参数

4.png5.png

    3、租约信息库

        DHCP的默认租约信息保存在/var/lib/dhcpd/dhcpd.leases文件中。

1.1.png

原创文章,作者:petmaster,如若转载,请注明出处:http://www.178linux.com/4235

(1)
petmasterpetmaster
上一篇 2015-05-11 14:18
下一篇 2015-05-12 16:07

相关推荐

  • Linux 系统启动流程与grub的应用

    一 Linux 系统启动流程    POST –> BIOS(Boot Sequence) –> MBR(bootloader) –> kernel + initramfs(或initrd) –> rootfs (ro) –> /sbin/init …

    Linux干货 2016-03-07
  • 设计模式(六)桥连模式Bridge(结构型)

    1. 概述       在软件系统中,某些类型由于自身的逻辑,它具有两个或多个维度的变化,那么如何应对这种“多维度的变化”?如何利用面向对象的技术来使得该类型能够轻松的沿着多个方向进行变化,而又不引入额外的复杂度? 例子1:设想如果要绘制矩形、圆形、椭圆、正方形,我们至少需要4个形状类,但是如果绘制的图形需要具有不同的…

    Linux干货 2015-06-26
  • 初识路由以及小实验

    路由(routing)就是通过互联的网络把信息从源地址传输到目的地址的活动。路由发生在OSI网络参考模型中的第三层即网路层。 初识路由以及小实验 根据实验的目的要求画出实验拓扑图 准备实验环境 根据实验拓扑图开始配置 配置计算机的IP: 配置路由器R1和R2的IP 配置路由 实验目的 实验准备 实验步骤 验证实验结果 实验目的 为了更好的了解路由,通过一个小…

    Linux干货 2016-11-24
  • linux常用的文件,目录管理命令总结和文件元数据信息含义

    常用的文件管理类命令及其具体用法 1.rmdir删除空目录 -p 递归删除多级空目录 这个命令不能删除非空目录 例如 [root@dxlcentOS ~]# rmdir /tmp/we rmdir: 删除 “/tmp/we” 失败: 目录非空 [root@dxlcentOS ~]# rmdir /tmp/we2 2.mkdir创建目录 常用选项-p 自动递归…

    Linux干货 2017-10-05
  • 网络管理3

    一、知识整理 1、跨网络通信:路由 路由的分类:主机路由;网络路由;默认路由。 将主机接入网络,需要配置网络相关设置。一般包括如下内容:主机名;IP/MASK;路由:默认网关;DNS服务器:主、次、第三DNS服务器。 2、网络配置文件:IP、MASK、GW、DNS相关配置文件 /etc/sysconfig/network-scripts/ifcfg-IFAC…

    Linux干货 2016-09-10
  • 马哥网络教育班21期-第一周课程练习

      一、计算机的组成及其功能 1.1计算机的组成      1946年美籍匈牙利科学家冯·诺依曼提出存储程序原理,把程序本身当作数据来对待,程序和该程序处理的数据用同样的方式存储,并确定了存储程序计算机的五大组成部分,分别为运算器、控制器、存储器、输入设备和输出设备。 1.2计算机的组成 控制器(Contro…

    Linux干货 2016-07-12

评论列表(2条)

  • stanley
    stanley 2015-05-11 14:21

    petmaster 是继书生之后又一位”免检博主”了,清新脱俗干净明了,赞

    • petmaster
      petmaster 2015-05-12 09:53

      @stanley:roll: