zoukankan      html  css  js  c++  java
  • DHCP服务

    一、DHCP服务的主要用途

    1、用于内部网络和网络服务供应商自动分配IP地址给用户
    2、用于内部网络管理员作为对所有电脑作集中管理的手段

    二、DHCP使用场景

    1、自动化安装系统
    2、解决IPV4资源不足问题

    三、DHCP的工作原理:

    DHCP使用UDP的67和68端口进行传输数据

    DHCP共有八种报文

    DHCP DISCOVER:客户端到服务器
    DHCP OFFER :服务器到客户端
    DHCP REQUEST:客户端到服务器
    DHCP ACK :服务器到客户端
    DHCP NAK:服务器到客户端,通知用户无法分配合适的IP地址
    DHCP DECLINE :客户端到服务器,指示地址已被使用
    DHCP RELEASE:客户端到服务器,放弃网络地址和取消剩余的租约时间
    DHCP INFORM:客户端到服务器, 客户端如果需要从DHCP服务器端获取更为详细的配置信息,则发送Inform报文向服务器进行请求,极少用到

    四、续租

    1、当dhcp客户端获得ip地址后,当小号50%的时间之后前来dhcpserver进行续租,如果续租成功则客户端获得新的租期,如果失败还会继续使用当前IP地址

    2、当dhcp客户端达到7/8的租期时间是会再次广播要求续租。

    五、dhcp的安装配置(这里只做最简单的实验配置)

    1、实验环境:

    cenos7

    2、安装:

    1. yum install -y dhcp

    3、配置dhcp

    1)普通的dhcp服务器配置

    复制模板文件到指定配置文件目录

    1. cp -rf /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf

    编辑配置配置文件,我们使用192.168.30.0-192.168.30.50为地址池

    1. 删除多余选项,并留下一个“subnet”
    2. vim /etc/dhcp/dhcpd.conf
    3. default-lease-time 7200; #默认租期时间
    4. max-lease-time 7200; #最大租期时间
    5. log-facility local7; #记录到系统日志的级别
    6. subnet 192.168.30.0 netmask 255.255.255.0 {
    7. range 192.168.30.1 192.168.30.50; #地址池 必填项
    8. option domain-name-servers 8.8.8.8; #dnsserver 选填
    9. option domain-name ".example.org"; #自动补充域后缀 选填
    10. option routers 192.168.30.1; #指定路由地址 选填
    11. }

    注意:dhcp服务器必须有自己的静态ip非动态ip

    2)系统启动使用的dhcp配置

    1. vim /etc/dhcp/dhcpd.conf
    2. default-lease-time 7200; #默认租期时间
    3. max-lease-time 7200; #最大租期时间
    4. log-facility local7; #记录到系统日志的级别
    5. subnet 192.168.30.0 netmask 255.255.255.0 {
    6. range 192.168.30.1 192.168.30.50;
    7. filename "pxelinux.0"; #指定系统启动文件
    8. next-server 192.168.30.200; #指定tftp-server的ip地址
    9. }

     dhcp还有其他的一些配置,在配置文件模版内有详细说明,这里就不再说了,一般用的不多

  • 相关阅读:
    QGhappy小组第三次作业第四天会议完成情况
    DeepLearning 学习资料
    matrix derivatives
    back propogation 的线代描述
    Tag recommendaion... 论文中的小例子,使用HOSVD算法推荐
    funk_SVD 个人理解
    PCA 学习笔记
    《机器学习实战》6.2小节,KKT条件代码理解
    KNN算法python实现
    vimrc 我的专属vim配置
  • 原文地址:https://www.cnblogs.com/momenglin/p/8486115.html
Copyright © 2011-2022 走看看