目录
DHCP(Dynamic host configration protocol)——动态主机配置协议
通过DHCP协议分配IP地址
特点
基于C-S(client-server)模型;
DHCP所有数据包都是基于UDP封装的。
客户端使用的端口号为68,服务器端使用的端口号为67.
工作原理
1、DHCP discover(DHCP发现)
DHCP客户机寻找DHCP服务器的阶段。
DHCP客户机以广播形式(因为DHCP服务器的IP地址对于客户机来说是未知的)发送DHCP discover发现信息来寻找DHCP服务器。
源地址0.0.0.0 目的地址255.255.255.255.255**
网络上每一台安装了TCP/IP协议的主机都会收到这种广播信息,但只有DHCP服务器才会做出响应。
2、DCHP offer(DHCP应答)
DHCP服务器提供IP地址的阶段。
在网络中接收到DHCP discover发现信息的DHCP服务器都会做出响应。
它从尚未出租的IP地址中挑选一个分配给DHCP客户机;
向DHCP客户机发送一个包含出租的IP地址和其他设置的DHCP offer信息。
3、DHCP request(DHCP请求)
DHCP客户机选择某台DHCP服务器提供的IP地址的阶段。
如果有多台DHCP服务器向DHCP客户机发来的DHCP offer提供信息,则DHCP客户机只接受第一个收到的DHCP offer提供信息,然后它就以广播方式回答一个DHCP request请求信息,该信息中包含向它所选定的DHCP服务器请求IP地址的内容。
之所以要以广播方式回答,是为了通知所有的DHCP服务器,他将选择某台DHCP服务器所提供的IP地址。
4、DHCP ACK(DHCP确认)
DHCP服务器确认所提供的IP地址的阶段。
当DHCP服务器收到DHCP客户机回答的DHCP request请求信息之后,它便向DHCP客户机发送一个包含它所提供的IP地址和其他设置的DHCP ack确认信息,告诉DHCP客户机可以使用它所提供的IP地址。
然后DHCP客户机便将其TCP/IP协议与网卡绑定。
另外,除DHCP客户机选中的服务器外,其他的DHCP服务器都将收回之前为其提供的IP地址。
5、DHCP Client重新登陆
以后DHCP客户机每次重新登录网络时,就不需要再发送DHCP discover发现信息了,而是直接发送包含前一次所分配的IP地址的DHCP request请求信息。
当DHCP服务器收到这一信息后,它会尝试让DHCP客户机继续使用原来的IP地址,并回答一个DHCP ack确认信息。
如果此IP地址已无法再分配给原来的DHCP客户机使用时(比如此IP地址已分配给其它DHCP客户机使用),则DHCP服务器给 DHCP客户机回答一个DHCP nack否认信息。
当原来的DHCP客户机收到此DHCP nack否认信息后,它就必须重新发送DHCP discover发现信息来请求新的IP地址。
6、DHCPClinet更新租约
DHCP服务器向DHCP客户机出租的IP地址一般都有一个租借期限,期满后DHCP服务器便会收回出租的IP地址。
如果DHCP客户 机要延长其IP租约,则必须更新其IP租约。
DHCP客户机启动时和IP租约期限过一半时,DHCP客户机都会自动向DHCP服务器发送更新其IP租约的信息。
操作配置
接口配置模式
启用DHCP功能:
[Huawei]dhcp enable
进入接口:
[Huawei]interface Ethernet 0/0/0
选择DHCP 获取方式为接口:
:[Huawei-Ethernet0/0/0]dhcp select interface
指定DNS服务器地址:
[Huawei-Ethernet0/0/0]dhcp server dns-list 114.114.114.114 8.8.8.8
定义排除地址(可选):
[Huawei-Ethernet0/0/0]dhcp server excluded-ip-address 192.1.1.1 192.1.1.50(区间,也可定义排除单个)
定义租约:
[Huawei-Ethernet0/0/0]dhcp server lease day 天数 hour 小时数 minute 分钟数
全局模式配置
启用DHCP服务:
[Huawei]dhcp enable
全局模式创建DHCP地址池:
[Huawei]ip pool dizhichi(地址池名称)
定义下方地址的网段(范围):
[Huawei-ip-pool-dizhichi(地址池名称)]network 200.1.1.0 mask 255.255.255.0
定义网关:
[Huawei-ip-pool-dizhichi(地址池名称)]gateway-list 200.1.1.254
指定DNS服务器地址:
[Huawei-ip-pool-dizhichi(地址池名称)]dns-list 8.8.8.8 8.8.4.4
定义排除地址(可选):
[Huawei-ip-pool-dizhichi(地址池名称)]excluded-ip-address 200.1.1.100 200.1.1.253(区间范围,也可定义排除单个)
定义租约:
[Huawei-ip-pool-dizhichi(地址池名称)]lease day 天数 hour 小时数 minute 分钟数
进入对应的接口:
[Huawei]interface Ethernet 0/0/1
选择接口支持同全局模式配置的DHCP服务功能:
[Huawei-Ethernet0/0/1]dhcp select global