文献目录DHCP和DHCP中继DHCP概述DHCP定义DHCP作用DHCP应用模式DHCP工作原理DHCP配置DHCP配置两种方法DHCP中继应用场景工作原理简单配置示例
DHCP和DHCP中继DHCP概述DHCP定义动态配置协议(DHCP )是使用UDP协议运行的局域网的网络协议。 有两个主要用途。 为内部网络或网络服务提供商自动分配IP地址给用户或内部网络管理员DHCP角色集中管理所有计算机的手段减少管理员工作量以避免IP地址冲突的IP地址段DHCP APP应用模式配置DHCP的典型应用模式是:无需重新配置每个用户的IP地址,即可提高IP地址利用率,提高客户机易用性。 在网络上设置专用的DHCP服务器,集中分配各种网络地址参数(主要包括IP地址、子网掩码、广播地址、默认网关地址、DNS服务器地址) 如果其他主机作为DHCP客户机将网卡配置为自动获取地址() ),则可以与服务器进行通信,从而完成自动配置过程。 DHCP协议使用UDP作为传输协议,主机向DHCP服务器端口号67发送请求消息,DHCP服务器响应于响应消息向客户机端口号68发送DHCP的机制
客户端在网络上搜索服务器。
客户机通过广播发送DHCP Discover消息来查找服务器端
服务器为客户端提供适当的服务
服务器端通过单播(Huawei )发送DHCP Offer消息,向客户机提供IP地址等网络信息,并从IP地址池中选择一个未分配的IP地址分配给客户机
客户端向服务器发出服务请求。
如果多个DHCP服务器向此客户机发送了DHCP-offer消息,则客户机只接收初始收到的DHCP-offer消息,提取IP地址,客户机通过广播发送DHCP请求消息
服务器为客户端提供服务。
服务器以单播形式发送DHCP Ack消息,告知客户机IP地址有效,并在可选字段中添加IP地址的租用期限信息
重新登录
每次重新登录网络时,DHCP客户机都会直接发送包含上次分配的1P地址的DHCP请求信息,而不是重新发送DHCP发现程序信息
更新租赁
如果DHCP服务器向客户机租用的IP地址的租用期限达到50%,则必须更新租用。 客户机将DHCP请求包直接发送到提供租用的服务器,并请求更新现有地址租用。
华为系统上的DHCP服务器从IP池中按从大到小的顺序分配IP。 (思科从小到大) )。
DHCP配置DHCP配置方法接口模式有两种。 接口地址池动态地分配IP地址。 范围是具有接口IP地址的网段,仅在此接口下有效。 当DHCP服务器从DHCP客户机接收到请求消息时,DHCP服务器使用此接口的地址段为客户机分配地址。
路由器设置
[ R1 ] intg0/0/0[ R1 -千兆以太网0/0/0 ] ipadd 192.168.100.124 # #配置端口IP [ R1 -千兆以太网0/0/0 ] 系统模式开启DHCP功能info : theoperationmaytakeafewseconds.pleasewaitforamoment.done.[ R1 ] intg0/0/0[ R1 -千兆以太网DHCP [ R1 -千兆以太网0/0/0 ]配置基于DHCPserverleaseday 10 # # #接口的DHCP server租用期[ R1 ] hcpserverexcluded-IP 自动为不参与自动分配的接口地址池中构成IP地址范围[250~253][保留地址]的DCP服务器DNS-list8.8.8.8##客户端分配DNS服务器地址查看配置结果[ v 200 r 003 c 00 ] #接口0 IP地址192.168.100.1255.255.255.0 dhcpselectinterfacedhcpserverexcluded-iii
#return查看主机DHCP自动获取的IP
全局模式:全局方式下,设置多个全局地址池,并存在定义的地址池网段与端口IP是同一网段的对应关系,即多个不同网段地址池对应各自的端口,最终实现不同网段客户端自动获取相应地址。
路由器配置
[r1]int g0/0/0 ### 先配置接口ip[r1-GigabitEthernet0/0/0]ip add 192.168.100.1 24[r1-GigabitEthernet0/0/0]int g0/0/1[r1-GigabitEthernet0/0/1]ip add 192.168.200.1 24[r1-GigabitEthernet0/0/1]q[r1]dhcp enable ### 系统视图下开启DHCP功能Info: The operation may take a few seconds. Please wait for a moment.done.[r1]ip pool 1 ### 创建地址池名称1Info: It's successful to create an IP address pool.[r1-ip-pool-1]gateway-list 192.168.100.1 ### 设置DHCP客户端的出口网关地址[r1-ip-pool-1]network 192.168.100.0 mask 24 ### 配置DHCP可分配地址网段[r1-ip-pool-1]dns-list 8.8.8.8 ### 配置DHCP分配DNS地址[r1-ip-pool-1]excluded-ip-address 192.168.100.250 192.168.100.254 ### 配置保留地址[r1-ip-pool-1]lease day 10 ### 租期10天[r1-ip-pool-1]static-bind ip-address 192.168.100.88 mac-address 5489-9862-4489 ### 绑定IP 192.168.100.88 固定分配给MAC为5489-9862-4489的机器,需池中IP[r1-ip-pool-1]dis th ### 检查配置情况 [V200R003C00] ### 配置正常生效#ip pool 1 gateway-list 192.168.100.1 network 192.168.100.0 mask 255.255.255.0 static-bind ip-address 192.168.100.88 mac-address 5489-9862-4489 excluded-ip-address 192.168.100.250 192.168.100.254 lease day 10 hour 0 minute 0 dns-list 8.8.8.8 #return[r1-ip-pool-1]q[r1]ip pool 2 ### 再配置地址池2Info: It's successful to create an IP address pool.[r1-ip-pool-2]gateway-list 192.168.200.1[r1-ip-pool-2]network 192.168.200.0 mask 255.255.255.0[r1-ip-pool-2]lease day 7[r1-ip-pool-2]dns-list 114.114.114.114[r1-ip-pool-2]static-bind ip-address 192.168.200.66 mac-address 5489-98B7-7486[r1-ip-pool-2]dis this[V200R003C00]#ip pool 2 gateway-list 192.168.200.1 network 192.168.200.0 mask 255.255.255.0 static-bind ip-address 192.168.200.66 mac-address 5489-98b7-7486 lease day 7 hour 0 minute 0 dns-list 114.114.114.114 #return[r1-ip-pool-2]q[r1]int g0/0/0[r1-GigabitEthernet0/0/0]dhcp select global ### 配置DHCP为global全局模式,interface即接口模式[r1-GigabitEthernet0/0/0]int g0/0/1[r1-GigabitEthernet0/0/1]dhcp select global ### 每个接口都要配置为global查看主机自动获取的IP地址和手动绑定的IP地址
拓扑图
路由器R2配置
[r2]int g0/0/0 ### 与DHCP中继连接方向的接口[r2-GigabitEthernet0/0/0]ip add 12.0.0.2 24 ### 配置IP[r2-GigabitEthernet0/0/0]dhcp enable ### 系统视图下开启DHCP功能Info: The operation may take a few seconds. Please wait for a moment.done.[r2]ip pool 1 ### 创建地址池名称1Info: It's successful to create an IP address pool.[r2-ip-pool-1]gateway 192.168.100.1 ### 设置DHCP客户端的出口网关地址[r2-ip-pool-1]network 192.168.100.0 mask 24 ### 配置DHCP可分配地址网段[r2-ip-pool-1]dns-list 8.8.8.8 ### 配置DHCP分配DNS地址[r2-ip-pool-1]lease day 10[r2-ip-pool-1]dis th ### 检查配置[V200R003C00]#ip pool 1 gateway-list 192.168.100.1 network 192.168.100.0 mask 255.255.255.0 lease day 10 hour 0 minute 0 dns-list 8.8.8.8 #return[r2-ip-pool-1]q[r2]ip pool 2 ### 再配置地址池2Info: It's successful to create an IP address pool.[r2-ip-pool-2]gateway 192.168.200.1[r2-ip-pool-2]network 192.168.200.0 mask 255.255.255.0[r2-ip-pool-2]dns-list 114.114.114.114[r2-ip-pool-2]lease day 7 hour 7 minute 7[r2-ip-pool-2]dis th ### 检查配置[V200R003C00]#ip pool 2 gateway-list 192.168.200.1 network 192.168.200.0 mask 255.255.255.0 lease day 7 hour 7 minute 7 ### 可以精确到分钟 dns-list 114.114.114.114 #return[r2-ip-pool-2]q[r2]ip route-static 0.0.0.0 0.0.0.0 12.0.0.1 ### 末梢网络所以配置默认路由,跨网段一定要配置静态路由[r2]int g0/0/0[r2-GigabitEthernet0/0/0]dhcp select global ### 不要忘记配置global路由器R1配置
[r1]int g0/0/1[r1-GigabitEthernet0/0/1]ip add 192.168.200.1 24[r1-GigabitEthernet0/0/1]int g0/0/0[r1-GigabitEthernet0/0/0]ip add 192.168.100.1 24[r1-GigabitEthernet0/0/0]int g0/0/2[r1-GigabitEthernet0/0/2]ip add 12.0.0.1 24[r1-GigabitEthernet0/0/2]q[r1]dhcp enableInfo: The operation may take a few seconds. Please wait for a moment.done.[r1]int g0/0/0 ### 与客户端相连的接口[r1-GigabitEthernet0/0/0]dhcp select relay ### 开启DHCP中继功能[r1-GigabitEthernet0/0/0]dhcp relay server-ip 12.0.0.2 ### 指向DHCP服务器的地址12.0.0.1请求DHCP服务[r1-GigabitEthernet0/0/0]q[r1]int g0/0/1 ### 同上[r1-GigabitEthernet0/0/1]dhcp select relay[r1-GigabitEthernet0/0/1]dhcp relay server-ip 12.0.0.2[r1-GigabitEthernet0/0/1]q结果验证
配置成功