一、实验目的
1、掌握 DHCP 接口地址池的配置方法
2、掌握 DHCP 全局地址池的配置方法
3、掌握通过 DHCP 分配静态 IP 地址的方法
4、DHCP中继的配置方法
二、实验环境
华为eNSP模拟器,拓扑如下:
三、实验介绍
动态主机配置协议 DHCP(Dynamic Host Configuration Protocol)是一种用于集中对用户 IP 地址进行动态管理和配置的技术。即使规模较小的网络,通过 DHCP 也可以使后续增加网络设备变得简单快捷。
DHCP 协议由 RFC 2131 定义,采用客户端/服务器通信模式,由客户端(DHCP Client)向服务器(DHCP Server)提出配置申请,服务器返回为客户端分配的配置信息。
DHCP 可以提供两种地址分配机制,网络管理员可以根据网络需求为不同的主机选择不同的分配策略。
- 动态分配机制:通过 DHCP 为主机分配一个有使用期限(这个使用期限通常叫做租期)的 IP 地址。这种分配机制适用于主机需要临时接入网络或者空闲地址数小于网络主机总数且主机不需要永久连接网络的场景。
- 静态分配机制:网络管理员通过 DHCP 为指定的主机分配固定的 IP 地址。相比手工静态配置 IP 地址,通过 DHCP 方式静态分配机制避免人工配置发生错误,方便管理员统一维护管理。
四、配置思路
1、配置 DHCP 服务器
2、配置 DHCP 中继
五、实施步骤
步骤 1 基本IP配置
略(参考前面的实验)
步骤 2 开启 DHCP 功能
[R1]dhcp enable
Info: The operation may take a few seconds. Please wait for a moment.done.
dhcp enable命令是DHCP相关功能的总开关,DHCP Client和DHCP Server等功能都要在执行dhcp enable命令使能DHCP功能后才会生效。
[R2]dhcp enable
Info: The operation may take a few seconds. Please wait for a moment.done.
步骤 3 配置地址池
# 配置 R1 的 GigabitEthernet 0/0/1 的接口地址池,为 PC6 分配 IP 地址
[R1]interface GigabitEthernet 0/0/1
[R1-GigabitEthernet0/0/1]dhcp select interface
dhcp select interface命令用来开启接口采用接口地址池的DHCP Server功能。若不执行此命令,则无法配置接口地址池的相关参数。
# 配置全局地址池,以VLAN1为例
[R1]ip pool vlan1
[R1-ip-pool-vlan1] network 192.168.1.0 mask 255.255.255.0
network命令用来配置全局地址池下可分配的网段地址。
[R1-ip-pool-vlan1]gateway-list 192.168.1.1
[R1-ip-pool-vlan1] dns-list 8.8.8.8
gateway-list命令用来为DHCP Client配置出口网关地址。PC1在获取地址之后,会生成一条默认路由,下一跳地址为192.168.1.1。
[R1-ip-pool-vlan1] lease day 0 hour 8
lease命令用来配置地址池下的地址租期。当租约被设置为unlimited时,代表租期无限制。缺省情况下,IP地址租期是1天。
步骤 4 开启 R1 Vlanif1 接口的 DHCP Server 功能,为 vlan1 分配 IP 地址
[R1]interface Vlanif
[R1-Vlanif1]dhcp select global
dhcp select global命令用来开启接口采用全局地址池的DHCP Server功能。当接口收到PC的请求之后,会到所有全局地址池中查找对应的地址池,然后分配可用的地址给PC。
步骤 5 配置DHCP中继
# 在R2的vlanif1接口上开启DHCP中继
[R2]int Vlanif 1
[R2-Vlanif1]dhcp select relay
[R2-Vlanif1]dhcp relay server-ip 10.2.2.1
dhcp relay server-ip命令用来配置DHCP中继所代理的DHCP服务器的IP地址。
# 在R1的G0/0/0接口上开启全局DHCP
[R1]interface GigabitEthernet 0/0/0
[R1-GigabitEthernet0/0/0]dhcp select global
步骤 6 测试结果
# 查看各个PC的IP地址
[PC1]从全局地址池获取IP
[PC6]从接口地址池获取IP
[PC5]通过DHCP中继获取地址
# 查看R1上的地址分配情况
display ip pool命令用来查看已配置的IP地址池信息。包括地址池的名称、租期、锁定状态、地址池中IP地址的状态等。
当配置接口地址池时,地址池的名称为接口的名称。分配的网关地址为该接口的IP地址,且无法修改。
四、实验总结
涉及知识点:
动态IP和静态IP是两种不同的IP地址分配和管理方式,它们之间的区别主要体现在设置流程、使用场景和优缺点等方面。
静态IP是指IP地址在使用过程中保持不变。在设置静态IP时,用户需要手动指定网络设备的IP地址、子网掩码和默认网关等信息。由于IP地址固定不变,因此可以提高网络设备的可访问性,方便网络管理员进行管理和维护。
动态IP是指IP地址在使用过程中可以自动更改。当网络设备连接到网络时,动态主机配置协议(DHCP)会自动为该设备分配一个IP地址。在使用动态IP时,无需手动设置IP地址,可以减少用户的工作量。同时,由于IP地址可以自动更改,可以更好地保护用户的隐私和安全。
注意事项:
- 在全局下开启DHCP服务。
- 配置DHCP中继时,应在DHCP服务器相应接口上开启DHCP服务。
- 使用接口地址池分配地址时,接口地址就是网关。