在大型网络中,会有大量的主机和设备需要获取ip地址和网络参数,为了解决手动配置的工作量大、ip冲突问题,因此需要使用DHCP(dynamic host configuration protocol)。
对于DHCP协议需要掌握以下几点:
1、掌握DHCP协议应用场景
2、掌握DHCP基本原理
3、掌握DHCP基本配置
下面我们分别从以上三个方面进行学习。
1、掌握DHCP协议应用场景
dhcp协议服务器能够为大量的主机分配ip地址,并且能够集中管理,大型网络中(手动工作量大、配置容易冲突)、小型网络中(可以手动配置)
2、掌握DHCP基本原理
2.1、首先需要熟悉DHCP 协议的报文类型
DHCP DISCOVER(广播) 该报文来自客户端,主要是来寻找DHCP服务器
DHCP OFFER(单播) 该报文主要来自DHCP服务端,用来响应客户端DHCP DISCOVER 报文,此类报文携带各种配置信息
DHCP REQUEST(广播) 客户端请求确认配置,或者续借租期
DHCP ACK(单播) 服务器对REQUEST 报文的确认
DHCP NAK (单播) 服务器对REQUEST报文拒绝响应(服务器没有找到租约记录)
DHCP RELEASE (单播) 客户端需要释放地址时用来通知服务器
DHCP 服务器需要有一个地址池,地址池为接口地址池和全局地址池,接口地址池优先于全局地址池,ARG3系列路由器支持两种地址池。
2.2、DHCP租期更新
一般默认租期为1天
IP租约到达50%时,DHCP客户端会请求更新ip地址续约
2.3、DHCP重绑定
当客户端ip租约到达87.5%时,还没收到dhcp服务器相响应时,会申请绑定ip
2.4、ip地址释放
如果ip租期到期前都没有收到服务器响应,客户端停止使用此ip地址
如果dhcp客户端不再使用分配的ip地址,也可以主动向dhcp服务器发生dhcp release 报文,释放该ip地址
3、掌握DHCP的基本配置 (DHCP服务器一般是网络设备或者操作系统服务器)
3.1、接口地址池配置
<Huawei>system-view
[Huawei]sysname AR
[AR]interface g0/0/0
[AR-GigabitEthernet0/0/0]ip add 192.168.1.1 24
[AR-GigabitEthernet0/0/0]q
[AR]dhcp enable
[AR]interface g0/0/0
[AR-GigabitEthernet0/0/0]dhcp select interface
[AR-GigabitEthernet0/0/0]dhcp server dns-list 8.8.8.8
[AR-GigabitEthernet0/0/0]dhcp server excluded-ip-address 192.168.1.2 192.168.1.254
[AR-GigabitEthernet0/0/0]dhcp server lease day 2
<AR>display dhcp server statistics 查看dhcp服务统计信息
<AR>dis ip pool 显示地址池信息
3.2全局地址池配置
清除之前的dhcp配置
[AR]undo dhcp enable
[AR]inter g0/0/0
[AR-GigabitEthernet0/0/0]dis cur inter g0/0/0
验证配置
display ip pool
全局地址配置
[AR]dhcp enable
[AR]ip pool wclwcw
[AR-ip-pool-wclwcw]10.1.12.0 mask 255.255.255.0
[AR-ip-pool-wclwcw]dns-list 8.8.8.8
[AR-ip-pool-wclwcw]gateway-list 10.1.12.254
[AR-ip-pool-wclwcw]lease day 3
[AR-ip-pool-wclwcw]dis this 查看配置情况
[AR-ip-pool-wclwcw]inter g0/0/0
[AR-GigabitEthernet0/0/0]dhcp select global