一、DHCP----动态主机配置协议:
概述:
- DHCP,全称动态主机配置协议(Dynamic Host Configuration Protocol);
- 在大型企业网络中,会有大量的主机或设备需要获取IP地址等网络参数。
- 使用动态主机配置协议DHCP来分配IP地址等网络参数,可以减少管理员的工作量,避免用户手工配置网络参数时造成的地址冲突。
- DHCP采用的是C/S架构,即 客户端(client)/ 服务器(server) 架构。
- 基于UDP的67,68端口。
优点:
- 避免输入错误的可能,减少管理员的工作量
- 避免IP地址冲突
- 为更改IP地址段时,不要重新配置每个用户的IP地址
- 提高了IP地址的利用率
- 方便客户端的配置
报文类型:
- discover:客户端用来寻找DHCP服务器
- offer:DHCP服务器回复客户端的discover报文(携带了相关配置参数)
- request:客户端发起请求,请求offer报文中所包含的配置参数
- ack:服务端对request报文的确认
- nak:服务端对request报文的拒绝(华为默认不开启)
- release:客户端主动发送给服务端,要求释放IP地址
- decline:当客户端检测到IP冲突后,发送给服务器的
- inform:获取其他配置信息的
手动配置的缺陷:
- 对于网络管理员而言,手工配置工作量大,并且需要网络管理员对所有IP地址进行规划
- 对于普通用户而言,网络参数属于知识盲区
- 对于企业而言,IP地址利用率过低
工作流程:
客户端在全网中以广播的形式进行发送,寻找DHCP服务器;DHCP服务器通过端口接受后,给客户端(单播或广播)回复一个带有IP,网关,掩码等信息的报文;客户端会回复一个请求这些信息(IP,网关,掩码等)的报文,如果服务端给客户端发的报文,看客户端先收到谁的报文;服务端给客户端发送ack确认报文,假如DHCP的地址池塘中没有可用的IP了,或是其他原因,就会给客户端发送nak拒绝报文。
二、DHCP配置命令:
全局方式下,设置多个全局地址池,并存在定义的地址池网段与端口IP是同一网段的对应关系,即多个不同网段地池对应各自的端口,最终实现不同网段客户端自动获取相应地址
(1)全局配置:
问题描述: 使用DHCP全局配置给三台PC主机配置 IP
- 配置命令:
[DHCP]dhcp enable //开启DHCP服务
[DHCP]ip pool huawei //建立一个叫做huawei的地址池塘
[DHCP-ip-pool-huawei]network 192.168.1.0 mask 24 //该地址池的网段
[DHCP-ip-pool-huawei]gateway-list 192.168.1.254 //设置该地址池的网关,与网关相同
[DHCP-ip-pool-huawei]dns-list 114.114.114.114 //设置DNS信息
[DHCP-ip-pool-huawei]quit //返回上一层
[DHCP]interface g0/0/0 //进入接口视图
[DHCP-GigabitEthernet0/0/0]ip address 192.168.1.254 24 //配置接口IP地址
[DHCP-GigabitEthernet0/0/0]dhcp select global //激活接口DHCP功能
- 在每一台PC终端上配置:
- 打开PC终端的命令行查看获取的 IP地址(使用命令:ipconfig):
(二)接口配置:
接口地址池可动态分配IP地址,范围就是接口的IP地址所在的网段,且只在此接口下生效,当DHCP服务器收到DHCP客户端的请求报文后, DHCP服务器将会使用该接口的地址网段给客户端分配地址。
问题描述: 使用DHCP接口配置给三台PC主机配置 IP
- 配置命令:
[Huawei]interface g0/0/0
[Huawei-GigabitEthernet0/0/0]ip address 192.168.1.254 24
[Huawei-GigabitEthernet0/0/0]quit
[Huawei]dhcp enable
[Huawei]interface g0/0/0
[Huawei-GigabitEthernet0/0/0]dhcp select interface //激活接口的DHCP功能,并自动识别地址池的网段为192.168.1.0/24
[Huawei-GigabitEthernet0/0/0]dhcp server dns-list 114.114.114.114 8.8.8.8
- 打开PC终端的命令行查看获取的 IP地址(使用命令:ipconfig):