什么是DHCP协议?(DHCP实验说明)

文摘   2025-01-17 12:00   河北  

一、DHCP 出现

电脑或手机需要 IP 地址才能上网。大刘有两台电脑和两台手机,小美有一台笔记本电脑、一台平板电脑和两台手机,老王、阿丽、敏敏也有几台终端设备。如果为每台设备手动配置 IP 地址,那会非常繁琐,一点儿也不方便。特别是手机、笔记本电脑、平板电脑等设备,每移动到一个新的地方,接入不同的网络,都要重新设置 IP 地址,实在是太麻烦了。于是就有了 DHCP 协议,会自动配置设备的网络参数,包括 IP 地址、子网掩码、网关地址、DNS 服务器等,替代手动配置。还能统一 IP 地址分配,方便网络管理。

二、DHCP 简介

DHCP 协议是从 BOOTP 协议发展而来。但 BOOTP 运行在相对静态的环境中,每台设备配置专门的 BOOTP 参数文件,该文件会在相当长的时间内保持不变。DHCP 从以下两方面对 BOOTP 进行了扩展:

DHCP 允许设备动态地获取 IP 地址,而不是静态指定每台主机地址。

DHCP 能够分配其它的配置参数,客户端仅用一个消息就获取它所需要的所有配置信息。

用户他们的设备使用 DHCP 功能后,只要连接到网络,就可以进行 TCP/IP 通信。对于路由器和交换机,通常是手动配置 IP 地址等参数。

DHCP 是一种 Client/Server 模式的网络协议,由 DHCP Client 向 DHCP Server 提出配置申请,DHCP Server 返回为 DHCP Client 分配的配置信息。这里的 Client 和 Server 是应用程序,可以运行在电脑、服务器、路由器等设备上。

三、DHCP 分配机制

DHCP 提供了两种地址分配机制,可以根据网络需求为不同的 Client 选择不同的分配策略。    

动态分配机制:通过 DHCP 为 Client 分配一个有使用期限的 IP 地址。如果 Client 没有及时续约,到达使用期限后,这个地址可能会被其它 Client 使用。绝大多数 Client 使用的都是这种动态分配的地址。

静态分配机制:通过 DHCP 为特定的 Client 分配固定的 IP 地址。固定 IP 地址可以永久使用, Client 通常是打印机、服务器等设备。

在实际情况中,我们发现 DHCP Client 重启后,也能获得相同的 IP 地址。DHCP Server 为 DHCP Client 分配 IP 地址时,采用如下的顺序:

1、DHCP Server 中与 DHCP Client 的 MAC 地址静态绑定的 IP 地址;

2、DHCP Client 曾经使用过的 IP 地址;

3、最先找到的可用 IP 地址。

如果没找到可用的 IP 地址,就依次查询超过租期、发生冲突的 IP 地址,如果找到就进行分配,否则报错处理。

四、DHCP 网络实验

1、拓扑图    

1)配置路由器左右接口IP

          system-view

#进入系统模式

[Huawei]interface gigabitether 0/0/1

#进入g0/0/1接口

[Huawei-GigabitEthernet0/0/1]ip address 192.168.1.254 255.255.255.0

#配置ip地址及掩码

[Huawei-GigabitEthernet0/0/1]quit

#退出

[Huawei]interface gigabitether 0/0/2

[Huawei-GigabitEthernet0/0/2]ip address 192.168.2.254 255.255.255.0

[Huawei-GigabitEthernet0/0/2]quit    

2)左边配置接口DHCP

[Huawei]dhcp enable

#开启DHCP功能

[Huawei]interface gigabitether 0/0/1

[Huawei-GigabitEthernet0/0/1]dhcp select interface 

#配置为接口DHCP服务

[Huawei-GigabitEthernet0/0/1]dhcp server dns-list 8.8.8.8

#配置dns

[Huawei-GigabitEthernet0/0/1]dhcp server excluded-ip-address 192.168.1.100 192.1

68.1.253

#配置排除地址

[Huawei-GigabitEthernet0/0/1]dhcp server lease day 10

#配置租期

3)右边配置为全局DHCP

[Huawei]interface gigabitether 0/0/2

[Huawei-GigabitEthernet0/0/2]dhcp select global

#配置为全局DHCP

[Huawei-GigabitEthernet0/0/2]quit

[Huawei]ip pool 2

#创建DHCP地址池,名字为2

[Huawei-ip-pool-2]network 192.168.2.0 mask 255.255.255.0    

#配置网段  掩码

[Huawei-ip-pool-2]gateway-list 192.168.2.254

配置网关

[Huawei-ip-pool-2]dns-list 8.8.8.8

#配置dns

[Huawei-ip-pool-2]excluded-ip-address 192.168.2.100 192.168.2.253

#配置排除地址 开始地址到结束地址

[Huawei-ip-pool-2]lease day 10

#配置租期 10天

[Huawei-ip-pool-2]quit

3、ping通测试

1) 两台PC均选择DHCP获取IPv4

2)然后在命令行键入ipconfig查看IP获取信息    

3)用PC1 ping PC2 测试

1)在配置DHCP前,先进入端口选择DHCP类型(接口DHCP或全局DHCP);    

2)接口DHCP和全局DHCP配置命令略有不同,接口DHCP配置前多dhcp server;

3)接口DHCP不需要配置网段、掩码及默认网关;

4)接口DHCP和全局DHCP的区别,区别基于配置方式的不同

          

 

    

外太空的金山
通信小白一枚,在学习中分享知识,还望多多指点
 最新文章