动态主机配置协议 DHCP 是一个局域网的网络协议,使用 UDP 协议工作,主要有两个用途:用于内部网或网络服务供应商自动分配 IP 地址; 用户内部网管理员作为对所有计算机的中央管理使用。DHCP 协议采用客户端/服务器(Client/Server)模型,主机地址的动态分配任务由网络主机驱动。
在支持 DHCP 功能的网络设备上将指定的端口作为 DHCP 客户端(DHCP Client),通过DHCP 协议从 DHCP Server 动态获取IP 地址等信息,来实现设备的集中管理,一般应用于网络设备的网络管理接口上。DHCP 服务器(DHCP Server) 指的是由服务器控制一段IP地址范围,客户端登录服务器时就可以自动获得服务器分配的 P 地址和子网掩码。
当 DHCP 服务器接收到来自网络主机申请地址的信息时,才会向网络主机发送相关的地址配置等信息,以实现网络主机地址信息的动态配置。
DHCP 有 3 种机制分配IP 地址。 (1)自动分配方式
(Automatic Allocation)。DHCP 服务器为主机指定一个永久性的IP地址,一旦 DHCP 客户端第一次成功地从 DHCP 服务器端租用到 地址后,就可以永久性地使用该地址。 (2)动态分配方式
(Dynamic Allocation)。DHCP 服务器给主机指定一个具有时间限制的I 地址,时间到期或主机明确表示放弃该地址时,该地址可以被其他主机使用。 (3)手工分配方式
(Manual Allocation)。客户端的 IP 地址是由网络管理员指定的DHCP服务器只是将指定的 IP 地址告诉客户端主机。
在 3 种地址分配方式中,只有动态分配可以重复使用客户端不再需要的地址。
实验
在实验楼二层中,路由器R1为DHCP Server,教务部门和人事部门的终端PC加入后,通过DHCP的方式自动获取IP地址
-
实验拓扑
-
设备编址
步骤
-
基本配置
# 配置路由器R1接口IP地址 [R1Jinterface GigabitEthernet 0/0/1 [R1-GigabitEthernet0/0/1]ip address 192,168.1.1 24 [R1-GigabitEthernet0/0/1]interface GigabitEthernet 0/0/2 [R1-GigabitEthernet0/0/2]ip address 192.168.2.124
-
配置DHCP Server功能
# 使路由器开启DHCP功能 [R1]dhcp enable
进入接口,分别开启R1两个接口的DHCP服务功能
[RlJinterface GigabitEthernet 0/0/1 [R1-GigabitEthernet0/0/1]dhcp select interface [R1-GigabitEthernet0/0/1]interface GigabitEthernet 0/0/2 [R1-GigabitEthernet0/0/2]dhcp select interface
如果网络中有些地址是给固定用户使用的,那么我们也可以对这些地址段进行设置,使其不参与动态分配。在 GE 0/0/1 接口上,我们使用命令 dhcp server excluded-ip-address,设置192.168.1.10到192.168.1.20 不参与动态分配
[Rl]interface GigabitEthernet 0/0/1 [R1-GigabitEthernet0/0/1]dhcp server excluded-ip-address 192.168.1.10192.168.1.20
# 指定接口地址池下的DNS服务器,比如设置为 8.8.8.8。 [R1-GigabitEthernet0/0/1]dhcp server dns-list 8.8.8.8
-
配置DHCP Client
双击终端PC1,在IPv4配置中选择“DHCP”并应用
# 查看接口的IP地址 PC>ipconfig Link local IPv6 address...........fe80::5689:98ff:fe3a:26b1 IPv6 address......................: :: / 128 IPv6 gateway.......······.········: :: IPv4 address......................: 0.0.0.0 Subnet mask.......................: 0.0.0.0 GateWay..................·.···.·192,168.1.1。 Physical address....54-89-98-3A-26-B1 DNS server...········8.8.8.8
使用displayip pool命令查看DHCP 地址池中的地址分配情况。从结果可以看到,目前有两个地址池,名称为GE0/0/1和GE 0/0/2两个接口。网关分别为 192.168.1.1和192.168.2.1,掩码都为24位,即 255.255.255.0。总的P 地址数为 506 个,其中2个已用11个不可用,还剩下493 个可用。
[Huawei]display ip pool
-----------------------------------------------------------------------
Pool-name : GigabitEthernet0/0/1
Pool-No : 0
Position : Interface Status : Unlocked
Gateway-0 : 192.168.1.1
Mask : 255.255.255.0
VPN instance : --
-----------------------------------------------------------------------
Pool-name : GigabitEthernet0/0/2
Pool-No : 1
Position : Interface Status : Unlocked
Gateway-0 : 192.168.2.1
Mask : 255.255.255.0
VPN instance : --
IP address Statistic
Total :506
Used :0 Idle :495
Expired :0 Conflict :0 Disable :11