实验目的
- 理解动态主机配置协议的含义。
- 掌握DHCP服务器的配置。
实验环境配置
装有Cisco Packet Tracer的Windows计算机 。一个路由器(Router0)、三台PC(PC0、PC1、PC2)、两台二层交换机、一台三层交换机(MS0)和一台服务器(Server1),各个设备的参数配置如下表:
实验原理
DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)通常被应用在局域网络环境中,由服务器控制一段IP地址范围,对DHCP客户机进行集中的管理、分配IP地址,使客户机动态地获取IP地址、网关地址和DNS服务器地址等网络参数。
DHCP有以下优点:
- 减轻网络管理人员的负担。
- 能够提升地址的使用率。
- 可以和其他(如静态分配)的地址共存。
实验步骤
Step1:布置拓扑。
如图2-1所示,网络共划分为3个网段,设置1台服务器,IP地址静态划分,其余主机网络参数自动获取。实验中DHCP服务器为Router0,但由于Router0并不与主机在相同网段,所以,需要三层交换机作为中继代为请求DHCP服务。
图2-1 拓扑图
其IP地址规划如表2-2所示:
表2-2 IP地址规划
Step2:配置路由。
三层交换机MS0的配置如图2-3所示:
图2-3 三层交换机MS0的配置
路由器Router的配置如图2-4所示:
图2-4 路由器Router0的配置
Step3:配置中继代理和DHCP服务器。
三层交换机MS0的配置如图2-5所示:
图2-5 三层交换机MS0的配置
路由器Router的配置如图2-6所示:
图2-6 路由器Router0的配置
路由器中共配置了两个地址池,分别给VLAN 10和VLAN 20分配网络参数。
实验结果
验证主机自动获取IP地址。以PC0为例,可以自动获取IP地址如图2-7所示:
图2-7 自动获取IP地址
实验分析
按照上述实验步骤操作配置完成后,自动获取IP地址时显示“DHCP失败。APIPA正被使用”如图2-8所示,就觉得肯定是DHCP出了问题,仔细检查了一下Router0的配置发现并没有问题,然后又把目标转向了服务器Server1,查看了它的所有信息竟然发现在服务器Server1上的DHCP服务没有开启,开启之后再次自动获取PC的IP地址显示“DHCP请求成功。”
图2-8 DHCP失败
图2-9 在服务器上开启DHCP服务
结论
本次实验中主要遇到了一个陌生的词“APIPA”,通过学习了解,我对APIAP也有了初步的认识。
APIPA是一个DHCP故障转移机制。当DHCP服务器出现故障时,APIPA在169.254.0.1到169.254.255.254的私有空间内分配地址,所有设备使用默认的网络掩码255.255.0.0,这个范围是为APIPA专门保留的,不应该在其他网络环境中使用。客户机调整他们的地址使用它们在使用ARP的局域网中式唯一的。APIPA可以为没有DHCP服务器的单端网络提供自动配置TCP/IP协议的功能。
DHCP与APIPA是两种不同的IP地址分配机制,各自具有一系列的优缺点,以下是对比它们的主要特征:
1. DHCP的优点和缺点
优点:
(1)动态分配: DHCP允许动态分配IP地址,使得网络管理员可以更灵活地管理IP地址池。
(2) 中央管理: DHCP服务器提供了中央管理的能力,管理员可以集中配置和监控IP地址的分配。
(3)灵活性: DHCP支持更广泛的网络配置选项,包括网关、DNS服务器等。
缺点:
(1)单点故障: 当DHCP服务器不可用时,设备无法获取有效IP地址,可能导致网络中断。
(2)复杂性: 配置和维护DHCP服务器需要更多的工作,尤其是在大型网络中。
2. APIPA的优点和缺点
优点:
(1)自动化: APIPA是一种自动化的机制,无需管理员干预即可为设备分配IP地址。
(2)快速适应: 在DHCP不可用或网络配置问题时,APIPA能够快速适应,确保设备仍能通信。
缺点:
(1)有限范围: APIPA只在特定的IP地址范围内分配地址,且不能跨越不同网络。
(2)不适用于大型网络: 在大型网络中,APIPA可能无法满足大量设备的需求,因为IP地址范围有限。