提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
目录
前言
一、概述
1. DHCP协议
2. DHCP的优势
3. DHCP的分配方式
4. 应用场景
二、工作流程
三、何时更新租约
四、当客户端重启后
五、客户端类型
六、部署
(1)基础环境
(2)安装DHCP软件包
七、配置
案例:分配多个地址段
总结
今天学习的是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号端口。
提高了配置效率
减少配置错误
手动配置
自动分配
动态分配
更加准确的配置网络参数的情况下
网络环境较大时
注意:同一个网络环境下不允许存在多个DHCP服务器(有且仅有一个)
1、 当客户端配置为自动获得IP地址时,客户端发送discover广播包(发现),用来寻找网络中的DHCP服务器
2、假如网络存在DHCP服务器,此时服务器给出回应,向客户端发送Offer广播包,携带了IP地址的信息,询问客户端是否使用该IP地址
3、假如客户端使用上述IP地址,向服务端发送Request广播包,并将请求信息写入到该包内。
4、 服务端向客户端发送Ack广播包,并确定IP地址的租约期。
当租约期达到50%时
客户端直接发送Request包
IP地址空闲 服务端直接回应Ack
IP地址被占用 服务端回应noAck
客户端需要将上述“工作流程”完整执行一遍
Linux DHCP服务器不存在,没有IP
Windows DHCP不存在,会启用备用IP地址
169.254.0.0/16 ~ 168.254.255.255/16
更改虚拟机设置——网络适配器——自定义(VMnet 仅主机模式)
虚拟网络剪辑器——去掉使用本地DHCP服务IP地址分配给虚拟机的选项
配置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
关闭防火墙及SElinux
systemctl stop firewalld && systemctl disable firewalld
查看SElinux状态 getenforce
设置宽容模式 setenforce 0
关闭SElinux
vim /etc/selinux/config
SELINUX=enforcing 改为 SELINUX=disabled
重启才能生效
配置静态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
yum install -y dhcp
配置文件存储路径 /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;
},
host fantasia {
hardware ethernet 08:00:07:26:c0:a5;
fixed-address IP address;
}
配置之后重启DHCP服务器
一、中继配置
1.添加第二块网卡,并且设置网络连接模式,挂在VMnet2
2. 虚拟网络剪辑器——去掉使用本地DHCP服务IP地址分配给虚拟机的选项
3.查看添加的网卡
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
6.进入配置文件,添加 net.ipv4.ip_forward = 1
sysctl -p 使文件生效
7.配置本地源,安装DHCP
8.关闭防火墙,关闭图形化界面,重启
9.指向
二、DHCP-VMnet1 配置
1. 配置文件,为ens33 添加网关,重启
2.测试
中继
DHCP-VMnet1
以上就是今天要讲的内容,内容有点多,也有点难理解,所以好好理解吧。