DHCP服务器管理(十八)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

目录

前言

一、概述

1. DHCP协议

2. DHCP的优势

3. DHCP的分配方式

4. 应用场景

二、工作流程

三、何时更新租约

四、当客户端重启后

五、客户端类型

六、部署

(1)基础环境

(2)安装DHCP软件包

七、配置

 案例:分配多个地址段

总结



前言

今天学习的是DHCP服务器管理,今天主要是操作多,一起加油吧!


提示:以下是本篇文章正文内容,下面案例可供参考

一、概述

1. DHCP协议

动态主机配置协议DHCP(Dynamic Host Configuration Protocol)是一种网络管理协议,用于集中对用户IP地址进行动态管理和配置。
DHCP于1993年10月成为标准协议,其前身是BOOTP协议。DHCP协议由RFC 2131定义,采用客户端/服务器通信模式,由客户端(DHCP Client)向服务器(DHCP Server)提出配置申请,DHCP Server为网络上的每个设备动态分配IP地址、子网掩码、默认网关地址,域名服务器(DNS)地址和其他相关配置参数,以便可以与其他IP网络通信。

   DHCP协议支持C/S(客户端/服务器)结构,主要分为两部分:

(1)DHCP客户端:通常为网络中的PC、打印机等终端设备,使用从DHCP服务器分配下来的IP信息,包括IP地址、DNS等。

(2)DHCP服务器:所有的IP网络设定信息都由DHCP服务器集中管理,并处理客户端的DHCP请求。DHCP采用UDP作为传输协议,客户端发送消息到DHCP服务器的的67号端口,服务器返回消息给客户端的68号端口。

2. DHCP的优势

提高了配置效率

减少配置错误

3. DHCP的分配方式

手动配置

自动分配

动态分配

4. 应用场景

更加准确的配置网络参数的情况下

网络环境较大时

注意:同一个网络环境下不允许存在多个DHCP服务器(有且仅有一个)

二、工作流程


    1、 当客户端配置为自动获得IP地址时,客户端发送discover广播包(发现),用来寻找网络中的DHCP服务器
    2、假如网络存在DHCP服务器,此时服务器给出回应,向客户端发送Offer广播包,携带了IP地址的信息,询问客户端是否使用该IP地址
    3、假如客户端使用上述IP地址,向服务端发送Request广播包,并将请求信息写入到该包内。
    4、 服务端向客户端发送Ack广播包,并确定IP地址的租约期。

DHCP服务器管理(十八)_第1张图片

 三、何时更新租约

当租约期达到50%时

四、当客户端重启后

客户端直接发送Request包
    IP地址空闲         服务端直接回应Ack
    IP地址被占用     服务端回应noAck
                               客户端需要将上述“工作流程”完整执行一遍

五、客户端类型

  Linux     DHCP服务器不存在,没有IP
  Windows     DHCP不存在,会启用备用IP地址
                       169.254.0.0/16 ~ 168.254.255.255/16

六、部署

更改虚拟机设置——网络适配器——自定义(VMnet 仅主机模式)

DHCP服务器管理(十八)_第2张图片

虚拟网络剪辑器——去掉使用本地DHCP服务IP地址分配给虚拟机的选项

DHCP服务器管理(十八)_第3张图片

(1)基础环境

配置yum源
    cd /etc/yum.repos.d
    mkdir backup
    mv CentOS-* backup
    vim local.repo
                  [local]
                 name=local
                 baseurl=file:///mnt
                 enabled=1
                 gpgcheck=0
    mount /dev/sr0 /mnt

DHCP服务器管理(十八)_第4张图片

DHCP服务器管理(十八)_第5张图片关闭防火墙及SElinux
     systemctl  stop  firewalld  && systemctl disable firewalld
    查看SElinux状态     getenforce
    设置宽容模式    setenforce  0  
    关闭SElinux
        vim  /etc/selinux/config
        SELINUX=enforcing  改为 SELINUX=disabled
        重启才能生效  

DHCP服务器管理(十八)_第6张图片

DHCP服务器管理(十八)_第7张图片

配置静态IP
    关闭网络图形化工具
        systemctl  stop NetworkManager ; systemctl disable NetworkManager
    cd /etc/sysconfig/network-scripts/
    vim ifcfg-ens33
        TYPE=Ethernet
        BOOTPROTO=static
        NAME=ens33
        DEVICE=ens33
        ONBOOT=yes
        IPADDR=192.168.1.254
        PREFIX=24
    systemctl restart network

DHCP服务器管理(十八)_第8张图片

DHCP服务器管理(十八)_第9张图片

(2)安装DHCP软件包

 yum install -y dhcp

DHCP服务器管理(十八)_第10张图片

 七、配置

配置文件存储路径     /etc/dhcp

默认配置文件副本路径     /usr/share/doc/dhcp-4.2.5/

数据文件存储路径    /var/lib/dhcpd

核心配置文件    cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
     vim  /etc/dhcp/dhcpd.conf
    配置项
        subnet      配置DHCP分配的地址池

subnet 192.168.100.0 netmask 255.255.255.0 {
  range 192.168.100.2 192.168.100.253;
  option domain-name-servers 8.8.8.8;
  option domain-name "internal.example.org";
  option routers 192.168.100.1;
  option broadcast-address 192.168.100.255;
  default-lease-time 600;
  max-lease-time 7200;
},

DHCP服务器管理(十八)_第11张图片

DHCP服务器管理(十八)_第12张图片
        host       固定IP地址,指定分配给对应的MAC地址的主机

 host fantasia {
  hardware ethernet 08:00:07:26:c0:a5;
  fixed-address IP address;
}

配置之后重启DHCP服务器

DHCP服务器管理(十八)_第13张图片

重新打开另一台虚拟机,连接网络,查看IP
DHCP服务器管理(十八)_第14张图片

 案例:分配多个地址段

一、中继配置

1.添加第二块网卡,并且设置网络连接模式,挂在VMnet2

DHCP服务器管理(十八)_第15张图片

2. 虚拟网络剪辑器——去掉使用本地DHCP服务IP地址分配给虚拟机的选项

DHCP服务器管理(十八)_第16张图片

 3.查看添加的网卡

DHCP服务器管理(十八)_第17张图片

4.配置静态IP

cd /etc/sysconfig/network-scripts/

 vim ifcfg-ens33
    TYPE=Ethernet
    BOOTPROTO=static
    NAME=ens33
    DEVICE=ens33
    ONBOOT=yes
    IPADDR=192.168.100.1
    PREFIX=24

5. 复制ens33为ens37 ,并且配置ens37的IP

DHCP服务器管理(十八)_第18张图片

 6.进入配置文件,添加 net.ipv4.ip_forward = 1

                                    sysctl -p 使文件生效

 7.配置本地源,安装DHCP

DHCP服务器管理(十八)_第19张图片

8.关闭防火墙,关闭图形化界面,重启

DHCP服务器管理(十八)_第20张图片

  9.指向

DHCP服务器管理(十八)_第21张图片

 二、DHCP-VMnet1 配置

1. 配置文件,为ens33 添加网关,重启

DHCP服务器管理(十八)_第22张图片

DHCP服务器管理(十八)_第23张图片

 2.测试

中继

DHCP服务器管理(十八)_第24张图片

DHCP-VMnet1

DHCP-VMnet2 查看地址 DHCP服务器管理(十八)_第25张图片

DHCP服务器管理(十八)_第26张图片


总结

以上就是今天要讲的内容,内容有点多,也有点难理解,所以好好理解吧。

你可能感兴趣的:(lq,云计算运维学习,运维,linux,云计算)