1 DHCP协议定义
动态主机配置协议DHCP(Dynamic Host Configuration Protocol)是一种用于集中对用户IP地址进行动态管理和配置的协议。DHCP采用客户端/服务器通信模式,由客户端向服务器提出配置申请,服务器返回为客户端分配的IP地址等相应的配置信息,以实现IP地址等信息的动态配置。
2 DHCPv4概述
DHCPv4的基本架构:
DHCPv4基本协议架构中,主要包括以下三种角色:
DHCPv4 Client:DHCPv4客户端,通过与DHCPv4服务器进行报文交互,获取IP地址和其他网络配置信息,完成自身的地址配置。在设备接口上配置DHCPv4 Client功能,这样接口可以作为DHCPv4 Client,使用DHCPv4协议从DHCPv4 Server动态获得IP地址等参数,方便用户配置,也便于集中管理。
DHCPv4 Relay:DHCPv4中继,负责转发来自客户端方向或服务器方向的DHCPv4报文,协助DHCPv4客户端和DHCPv4服务器完成地址配置功能。如果DHCPv4服务器和DHCPv4客户端不在同一个网段范围内,则需要通过DHCPv4中继来转发报文,这样可以避免在每个网段范围内都部署DHCPv4服务器,既节省了成本,又便于进行集中管理。
3 DHCPv6概述
DHCPv6基本架构:
DHCPv6 Client:DHCPv6客户端,通过与DHCPv6服务器进行报文交互,获取IPv6地址/前缀和其他网络配置信息,完成自身的地址配置。
DHCPv6 Relay:DHCPv6中继,负责转发来自客户端方向或服务器方向的DHCPv6报文,协助DHCPv6客户端和DHCPv6服务器完成地址配置功能。一般情况下,DHCPv6客户端通过本地链路范围的组播地址与DHCPv6服务器通信,以获取IPv6地址/前缀和其他网络配置参数。如果服务器和客户端不在同一个链路范围内,则需要通过DHCPv6中继代理来转发报文,这样可以避免在每个链路范围内都部署DHCPv6服务器,既节省了成本,又便于进行集中管理。
DHCPv6 Server:DHCPv6服务器,负责处理来自客户端或中继的地址分配、地址续租、地址释放等请求,为客户端分配IPv6地址/前缀和其他网络配置信息。
4 常见设备配置
4.1 H3C设备配置DHCP
dhcp server ip-pool cpe4_04
vpn-instance testHa@b0e937 // vpn地址
gateway-list 10.1.1.10 // dhcp网段对应的网关地址
network 10.1.1.0 mask 255.255.255.0
address range 10.1.1.11 10.1.1.254
dns-list 2.2.2.2
expired day 100
interface GigabitEthernet0/4
port link-mode route
loopback internal
ip binding vpn-instance testHa@b0e937
ip address 10.1.1.10 255.255.255.0
tcp mss 1300
dhcp server apply ip-pool cpe4_04 // 在接口上绑定ip pool