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

相关推荐

  • 目录的三权限之——R,W,X之间的爱恨纠葛!

    目录的三权限之——R,W,X之间的爱恨纠葛! 文件的权限我们一般都很容易了解,但是目录的权限,我们可能很多人就容易含混不清了,而许多时候目录的权限也是非常重要的。 因此我专门做了一个关于目录其他用户的权限实验,以此来解开目录权限的神秘面纱。在此我分别设定了三种情况,看看当某个目录/testdir对其他用户user1仅没有R,W,X权限时,其他用户对此目录有什…

    Linux干货 2016-08-08
  • Linux程序包编译安装

    程序包编译安装:      Application-VERSION-release.src.rpm–> 安装后,使用rpmbuild命令制作成二进制格式的rpm包,而后再安装      源代码–>预处理–>编译–>汇编–>链接–>执行      源代码…

    2017-04-25
  • LVS类型及工作原理

    lvs工作原理 lvs(Linux Virtual Server),工作于layer4,其原理是根据请求报文的目标IP和PORT将其转发至后端主机集群中的某一提供服务的主机,具体转发到哪一台后端主机需要由挑选算法来决定。通俗来说,lvs的功能是通过在内核空间的netfilter上的INPUT链上的ipvs实现的,当报文由物理网络接口进入主机后,ipvs将流经…

    Linux干货 2016-12-05
  • 磁盘管理(二)之swap、dd工具使用

    磁盘管理(二)之swap、dd工具使用   一、挂载点和/etc/fstab   (1)配置文件/etc/fstab,当系统启动时,自动加载该文件,会把写在配置文件里面的所有挂载点全部自动挂载上去,只要按照格式写,就不会丢失。   (2)文件挂载配置文件,如下图:    &nbs…

    Linux干货 2016-08-29
  • 交互式与非交互式的区别

    交互式与非交互式shell /登录shell于非登录shell 外网连不上,教室装修太吵,相关资料找不到,云云不知所云,托托症又犯了 登录shell_非登录shell // .bash_profile .bashrc profile 文件的作用的执行顺序 http://blog.csdn.net/robertaqi/archive/2010/04/04/54…

    Linux干货 2017-06-11
  • linux基础命令

    1. 属主 属组 其他人    当一个进程访问文件时,首先匹配的是uid,其次是gid,最后是other 2. 认证信息库存储位置:    用户的认证信息库:/etc/shadow    组的认证信息库:/etc/gsh…

    Linux干货 2017-09-03

评论列表(2条)

  • stanley
    stanley 2015-05-11 14:21

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

    • petmaster
      petmaster 2015-05-12 09:53

      @stanley:roll: