DHCP在Linux中的应用

一、DHCP的分配方式

1. 使用DHCP服务分配

  1. 为大量客户机自动分配地址,提供集中管理
  2. 减轻管理和维护成本、提高网络配置效率

2. 可分配的地址信息

  1. 网卡的IP地址、子网掩码
  2. 对应的网络地址、广播地址
  3. 默认网关地址
  4. DNS服务器地址

3. 分配方式

  1. 自动分配:客户机从DHCP服务器分配到一个IP地址后永久使用
  2. 手动分配:由DHCP服务器管理员专门指定IP地址
  3. 动态分配:客户机使用完后释放该IP,供其它客户机使用

4. DHCP 的租约过程

在这里插入图片描述

(1)客户端在网络中搜索服务器
当一个DHCP客户机启动时,客户机还没有IP地址,所以客户机要通过DHCP获取一个合法的地址。
此时DHCP客户机以广播方式发送DHCP Discover发现信息来寻找DHCP服务器
(2)服务器向客户端响应服务
DHCP服务器接收到来自客户机请求IP地址的信息时,在自己的IP地址池中查找是否有合法的IP地址提供给客户机。
如果有,DHCP服务器将此IP地址做上标记,加入到DHCP Offer的消息中,然后广播一则DHCP Offer 消息
(3)客户机选择IP地址
DHCP客户机从接收到的第一个DHCP Offer消息中提取 IP 地址,发出IP地址的DHCP服务器将该地址保留,这样该地址就不能再分配给另一个DHCP客户机了
(4)服务器确定租约
DHCP服务器接收到 DHCP Request 消息后,以DHCP ACK 消息的形式向客户机广播成功确认,该消息包含有IP地址的有效租约和其他可配置的信息
当客户机收到 DHCP ACK 消息时,配置IP地址,完成TCP/IP的初始化
(5)重新登录
DHCP客户机每次重新登录网络时,不需要再发送DHCP Discover信息,而是直接发送包含前一次所分配的IP地址的DHCP Request请求信息
(6)更新租约
当DHCP服务器向客户机出租的IP地址租期达至50%时就需要更新租约
客户机直接向提供租约的服务器发送DHCP Request包,要求更新现有的地址租约

二、配置实验

1. 模拟器ensp内配置

模拟器ensp中配置如下:
在这里插入图片描述
DHCP中继器 SW2配置如下:
v b 10 20 100
int g0/0/1
p l t
p t a v a

dhcp enable #开启DHCP功能

interface Vlanif10
ip address 192.168.10.254 255.255.255.0
dhcp select relay #开启DHCP中继功能
dhcp relay server-ip 192.168.100.66 #指向DHCP服务器的地址

interface Vlanif20
ip address 192.168.20.254 255.255.255.0
dhcp select relay
dhcp relay server-ip 192.168.100.66

interface Vlanif100
ip address 192.168.100.254 255.255.255.0
dhcp select relay
dhcp relay server-ip 192.168.100.66

SW1配置如下:
v b 10 20 100
int e0/0/1
p l a
p d v 10
int e0/0/2
p l a
p d v 20
int e0/0/3
p l a
p d v 100
int g0/0/1
p l t
p t a v a

连接DHCP服务器的云服务器配置如下
在这里插入图片描述

2. Linux系统设置

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
准备工作完成后,开始下载dhcp软件包
在这里插入图片描述
下载完成后 查看主配置文件 文件中有提示会建议查看一个示例文件(可以将示例文件的内容 复制到主配置文件中,然后进行修改)
在这里插入图片描述
在这里插入图片描述
复制完成后 可以对主配置文件进行查看并配置
在这里插入图片描述

在这里插入图片描述
配置文件配置完成后 开启服务 关闭防火墙和核心防护
在这里插入图片描述

至此,所有配置完成

3. 测试

在pc1 pc2 中选择dhcp配置
输入 ipconfig
主机以获取到分配的ip地址
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/bugggggggg/article/details/113948661
今日推荐