zoukankan      html  css  js  c++  java
  • DHCP服务器安装及配置

    一、什么是DHCP?

    DHCP (Dynamic Host Configuration protocol)动态主机设置协议,基于UDP(发送很小的数据报文,且对时效性要求较高)协议通信。

    它是C/S架构:

    Server:DHCP Server(运行DHCP服务)

            UDP:67

    Client:DHCP Client(运行DHCP程序)

            UDP:68

    二、DHCP会话模式

    Client:DHCP DISCOVER;客户在物理子网上发送广播来寻找可用的服务器。

    Server:DHCP OFFER(IP/NETMASK); 当DHCP服务器收到一个来自客户的IP租约请求时,它会提供一个IP租约。

    Client:DHCP REQUEST;当客户PC收到一个IP租约提供时,它必须告诉所有其他的DHCP服务器它已经接受了一个租约提供。

    Server:DHCP ACKNOWLEDGE;当DHCP服务器收到来自客户的REQUEST消息后,它就开始了配置过程的最后阶段。这个响应阶段包括发送一个DHCPACK包给客户。这个包包含租期和客户可能请求的其他所有配置信息。这时候,TCP/IP配置过程就完成了。

    三、安装及配置

    1、安装dhcp

    # yum -y install dhcp

    复制配置文件

    # cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/

    2、dhcpd.conf大致分为四个区域

    • 定义dhcpd自身的工作属性

    log-facility:日志facilify

    • 全局地址分配属性:option开头

    option routers

    • 子网配置:

    通常每个作用域通过一个subnet定义

    subnet NETWORK_ADDR netmask NETMASK {

    }

    • 主机配置:

    通常为某特定MAC地址固定的分配一个地址

    host 'HOST ID' {

       hardware ethernet B8-88-E3-E0-14-D9;

       fixed-address 192.168.1.102;

       option routers 192.168.1.1;

       option domain-name "fansik.com";

       option domain-name-servers 192.168.1.1,8.8.8.8

    }

    • 参数说明:

    default-lease-time 600; //最小租约,单位为秒

    max-lease-time 7200;    //最大租约

    range ip ip;        //分配的地址范围

    option domain-name-servers  ;   //DNS服务器地址如果有多个地址用“,”隔开

    option routers ;        //默认网关

    option broadcast-address; //广播地址

     

     

  • 相关阅读:
    Google Chrome中的高性能网络 (三)
    Linux入门基础 #5:Linux文件系统挂载管理
    git学习 #2:git基本操作
    ural 1018 Binary Apple Tree(树形dp | 经典)
    MST最小生成树及Prim普鲁姆算法
    UVA 10465 Homer Simpson(dp + 完全背包)
    Android 微信SDK分享功能中的最全过程步骤分析
    python第三方库推荐
    C. Tourist Problem
    Shell脚本编程——了解你的Linux系统必须掌握的20个命令
  • 原文地址:https://www.cnblogs.com/fansik/p/5818044.html
Copyright © 2011-2022 走看看