本文介绍: 1.2 假如网络存在DHCP服务器,此时服务器给出回应,向客户端发送Offer广播包,携带了IP地址信息,询问客户是否使用该IP地址.1.1 当客户配置自动获得IP地址时,客户发送discover广播包(发现),用来寻找网络中的DHCP服务器。1.3 假如客户使用上述IP地址,向服务端发送Request广播包,并将请求信息写入到该包内。:DHCP中继第一块网卡的IP地址必须设置为DHCP服务器网关地址。1.4 服务端客户发送Ack广播包,并确定IP地址租约期。

目录

一、概述

1.DHCP协议

2.DHCP的优势

3.DHCP的分配方式

4.应用场景

二、工作流程

1.具体流程

2.何时更新租约

3.当客户端重启后

三、客户端类型

1.Linux

2.Windows

四、部署基础环境

1.配置yum源

2.关闭防火墙及SELinux

2.1 命令

2.2 查看SElinux状态

2.3 设置宽容模式

2.4 关闭SElinux

3.配置静态IP

3.1 关闭网络图形化工具

3.2 具体配置

4.安装DHCP软件包

五、配置

1.配置文件存储路径

2.默认配置文件副本路径

3.数据文件存储路径

4.核心配置文件

4.1 打开配置文件

4.2 找到演示文件地址将其拷贝到本地址并覆盖

4.3 打开现有的dhcpd.conf

4.4 配置项

4.4.1 subnet

4.4.2 host

5.重启DHCP服务器

六、中继配置

1.创建一个dhcp中继服务器

1.1 创建第二块网卡

1.2 创建以VMnet2为网卡的客户端服务器

2.为dhcp中继服务器两块网卡配地址

2.1 关掉中继的防火墙和SELinux

2.2 关掉网络图形化工具

​编辑2.3 修改网卡配置参数

2.3.1 第一块网卡 

2.3.2 第二块网卡

3.配置文件

3.1添加内容

3.2 文件生效

4.重启网络服务,并查看配置 

5.配置中继的本地源,并安装DHCP

 6.设置DHCP的中继命令

7.回到DHCP服务器,修改dhcp配置文件,添加多网段内容 

 8.验证另一个网段下的客户端能否正确获得地址

七、案例

1. 分配一个地址段,固定分配某个IP给特定主机

1.1 设置好一个dhcp服务端主机,打开配置文件/etc/dhcp/dhcpd.conf

1.2 将客户端的MAC地址输入服务端DHCP配置文件中的hardware ethernet

1.3 在fixed-address后输入想要指定分配的IP

1.4 验证

2.分配多个地址段


一、概述

1.DHCP协议

Dynamic Host Configuration Protocol动态主机配置协议
动态的进行IP地址分配
服务端监听端口    67/UDP
客户端监听端口        68/UDP
网络架构类型           C/S架构

2.DHCP的优势

提高配置效率,减少配置错误

3.DHCP的分配方式

手动分配
自动分配
动态分配

4.应用场景

更加准确的配置网络参数的情况下抑或网络环境较大时

注:同一个网络环境下不允许存在多个DHCP服务器

二、工作流程

1.具体流程

1.1 当客户配置自动获得IP地址时,客户端发送discover广播包(发现),用来寻找网络中的DHCP服务器。

1.2 假如网络存在DHCP服务器,此时服务器给出回应,向客户端发送Offer广播包,携带了IP地址的信息,询问客户端是否使用该IP地址.

1.3 假如客户端使用上述IP地址,向服务端发送Request广播包,并将请求信息写入到该包内。

1.4 服务端向客户端发送Ack广播包,并确定IP地址的租约期。

2.何时更新租约

租约期达到50%时

3.当客户端重启

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

三、客户端类型

1.Linux

DHCP服务器不存在没有IP

2.Windows

DHCP不存在,会启用备用IP地址
范围:168.254.0.0/16 ~ 168.254.255.255/16

四、部署基础环境

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

2.关闭防火墙及SELinux

2.1 命令

systemctl  stop  firewalld  && systemctl disable firewalld

2.2 查看SElinux状态

getenforce

2.3 设置宽容模式

setenforce  0  

2.4 关闭SElinux

vim  /etc/selinux/config
SELINUX=enforcing  改为 SELINUX=disabled

注:永久关闭重启才能生效

3.配置静态IP

3.1 关闭网络图形化工具

systemctl  stop NetworkManagersystemctl disable NetworkManager

3.2 具体配置

cd /etc/sysconfig/networkscripts/
vim ifcfgens33
                           TYPE=Ethernet
                           BOOTPROTO=static
                           NAME=ens33
                           DEVICE=ens33
                           ONBOOT=yes
                           IPADDR=192.168.100.254
                           PREFIX=24
systemctl restart network

4.安装DHCP软件包

yum instally dhcp

五、配置

1.配置文件存储路径

/etc/dhcp

2.默认配置文件副本路径

/usr/share/doc/dhcp-4.2.5/

3.数据文件存储路径

/var/lib/dhcpd

4.核心配置文件

4.1 打开配置文件

/etc/dhcp/dhcpd.conf

4.2 找到演示文件地址将其拷贝本地址并覆盖

cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf

4.3 打开现有的dhcpd.conf

4.4 配置项

4.4.1 subnet

配置DHCP分配的地址池

subnet 192.168.100.0 netmask 255.255.255.0 {
  range 192.168.100.2 192.168.100.253;
  option domainnameservers 8.8.8.8;
  option domainnameinternal.example.org“;
  option routers 192.168.100.1;
  option broadcastaddress 192.168.100.255;
  default-leasetime 600;
  max-leasetime 7200;
}

4.4.2 host

固定IP地址,指定分配对应的MAC地址的主机

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

5.重启DHCP服务器

systemctl restart dhcpd

六、中继配置

中继实现的是分配多个地址段

1.创建一个dhcp中继服务器

1.1 创建第二块网卡

1.2 创建以VMnet2为网卡的客户端服务器

2.为dhcp中继服务器两块网卡配地址

2.1 关掉中继的防火墙和SELinux

2.2 关掉网络图形化工具

systemctl  stop NetworkManagersystemctl disable NetworkManager


2.3 修改网卡配置参数

2.3.1 第一块网卡 

cd /etc/sysconfig/networkscripts/
vim ifcfgens33
                           TYPE=Ethernet
                           BOOTPROTO=static
                           NAME=ens33
                           DEVICE=ens33
                           ONBOOT=yes
                           IPADDR=192.168.100.1
                           PREFIX=24

2.3.2 第二块网卡

cp ifcfgens33 ifcfgens36 
vim ifcfg-ens36

 

3.配置文件

3.1添加内容

进入文件 vim /etc/sysctl.conf 中添加一行内
net.ipv4.ip_forward = 1

3.2 文件生效

sysctl -p

 注:由此可见此时中继已具有路由器的性质

 注:DHCP中继第一块网卡的IP地址必须设置为DHCP服务器的网关地址。

4.重启网络服务,并查看配置 

5.配置中继的本地源,并安装DHCP

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

yum instally dhcp

 

 安装完不启动dhcpd服务

 6.设置DHCP的中继命令

dhcrelay 服务器IP

7.回到DHCP服务器,修改dhcp配置文件,添加网段内容 

vim /etc/dhcp/dhcpd.conf

便于以后管理添加注释

 粘贴内容修改相应内容,保存退出

 

 重启DHCP服务

配置网关

 8.验证一个网段下的客户端能否正确获得地址

 

 well done

七、案例

1. 分配一个地址段,固定分配某个IP给特定主机

1.1 设置好一个dhcp服务端主机打开配置文件/etc/dhcp/dhcpd.conf

1.2 将客户端的MAC地址输入服务端DHCP配置文件中的hardware ethernet

1.3 在fixedaddress输入想要指定分配的IP

1.4 验证

 

2.分配多个地址段

参见设置中继


原文地址:https://blog.csdn.net/2301_78349847/article/details/131533098

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_43446.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注