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

    DHCP是动态主机配置协议

    DHCP服务器可以发布信息包括

    网卡的IP地址,子网掩码,对应的网络地址,广播地址,默认的网关地址,DNS对应的服务器地址等

    DHCP分配方式

    自动分配  分配到一个IP地址后永久使用

    手动分配  由DHCP服务器管理员 专门指定的IP地址

    动态分配  使用后释放该IP,供其他客户机使用

    DHCP租约过程

    客户端在网络中搜索服务器         客户机发送请求IP (客户机发送DHCP Discover)

    服务器向客户端响应服务器         服务器响应(服务器发送DHCP offer广播包)

    客户端向目标服务器发出服务请求      客户机选择IP(客户机发送DHCP Request)

    服务器向客户端提供服务          服务器确认租约(服务器发送DHCP ACK广播包)

    重新登陆

    当客户机重新登陆网络时,不需要再发送DHCP Discover,而是直接发送Request请求信息,若还能继续使用原先的IP地址,服务器将回复一个ACK确认信息,若这一个IP无法再分配给原先的客户机则发送一个NACK信息

    更新租约

    当DHCP服务器租约达到50%时,就需要更新租约,若无法继续租约则继续可以最大使用85%

    DHCP的安装与配置

    安装dhcp服务

    yum -y install dhcp

    修改配置文件

    grep -v '^#' /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example > /etc/dhcp/dhcpd.conf
    vim /etc/dhcp/dhcpd.conf
    option domain-name-servers 8.8.8.8, 114.114.114.114;    指定使用的DNS服务器
    
    default-lease-time 21600;                   
    max-lease-time 43200;                     最大租约时间
    
    log-facility local7;
    
    subnet 192.168.1.0 netmask 255.255.255.0 {        所属网段 子网掩码
      range 192.168.1.100 192.168.1.200;            地址池(可分配的地址范围)
      option routers 192.168.1.1;                网关
    }
    systemctl start dhcpd
    systemctl enable dhcpd

    通过MAC地址进行绑定IP地址

    subnet 200.200.2.0 netmask 255.255.255.0 {
      range 200.200.2.3 200.200.2.254;
      option routers 200.200.2.1;

      host client1 {
      hardware ethernet 00:0c:29:4c:f2:a0;       #要绑定的主机MAC地址 
      fixed-address 200.200.2.5;             #绑定的IP地址
      }
    }
    [root@loca

    客户机测试

    关闭网卡
    ifdown ens32
    确保测试服务器与服务器在同一网段内
    dhclient -d
    ifconfig查看网卡是否成功获取到IP地址
  • 相关阅读:
    常量/静态常量
    git github仓库
    内存泄漏/溢出
    console线和RJ45
    Medium
    教师群
    编程入门学习网站
    科技传播坊公众号
    科技传播坊直播课堂 Scratch
    Scratch 疑难杂症视频
  • 原文地址:https://www.cnblogs.com/bnre/p/14153468.html
Copyright © 2011-2022 走看看