文章目录
一、DHCP的分配方式
1. 使用DHCP服务分配
- 为大量客户机自动分配地址,提供集中管理
- 减轻管理和维护成本、提高网络配置效率
2. 可分配的地址信息
- 网卡的IP地址、子网掩码
- 对应的网络地址、广播地址
- 默认网关地址
- DNS服务器地址
3. 分配方式
- 自动分配:客户机从DHCP服务器分配到一个IP地址后永久使用
- 手动分配:由DHCP服务器管理员专门指定IP地址
- 动态分配:客户机使用完后释放该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地址