一、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
#进入系统模式
[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的区别,区别基于配置方式的不同