局域网DHCP相关概念及相关配置

一,DHCP(动态主机配置协议)

1.DHCP的实现方式:为相同网段的电脑分配IP地址

2.DHCP的作用:为局域网内的电脑分配地址

(一),使用DHCP的优势与劣势

1.优势:DHCP提供了安全的、可靠的且简单的TCP/I P网络配置,确保不会
发生地址冲突,并且通过地址分配的集中管理预留IP地址
DHCP提供 了计算机IP地址的动态配置,系统管理员通过限定租用时间来控制IP
地址的分配,该租用时间限定了一台计算机可以使用一个已分配给它
的IP地址的时间
2.劣势:在分布式网络中DHCP服务器没办法交换及共享地址和其它数
据,也就是说,网络管理员还要手工分配IP地址并确保一个服务器中的
IP地址与另一个服务器中的地址没有重复。
DHCP的另一缺陷是它不能 同域名服务器(DNS)共享地址,DNS把所有的网络资源映射到相应的名
字。目前,DHCP还没办法追踪DNS中列出的每一项资源,因此,网络管理 员还必须定期地手工更新。另外,如果DHCP服务器出现故障的话,其它 IP地址依赖于该服务器的PC机将断开与网络的连接。这就表明需要配 置几台DHCP服务器以提供额外的IP地址

  • DHCP协议采用UDP作为传输协议,主机发送请求消息到DHCP服务器的67号端口, DHCP服务器回应应答消息给客户端的68号端口

(二),DHCP的工作原理

DHCP的工作过程大概可分为四步:

1.客户端发广播寻找DHCP服务器

2.DHCP服务器单播回复客户端Offer

3.客户端广播请求这个ip,发广播一方面是为了请求这个地址,另一个方面也是告诉其他的dhcp服务器自己有地址用了

4.服务器发送ACK包

经过以上四个步骤之后客户端就获得了IP地址等信息,客户端在获得IP地址之后发送GARP检测IP地址有没有冲突

在这里插入图片描述
以上图为例子:

1.主机a是刚刚接入网络中的一台主机,在主机a接入之后,就会广播发送Discover包,寻找网络中的DHCP服务器

2.当dhcp服务器收到a的discover包之后,会单播回复给a一个offer包,里面包含着一个ip地址和一些配置信息比如,网关,租期,dns等

3.当主机a收到这个offer包之后确认要使用,就广播发送request请求这个IP地址,发广播的原因可能网络中还有其他的DHCP服务器,告诉他们自己有了IP地址

4.当dhcp服务器收到a的request之后单播发送一个ACK,a收到ack之后就开始使用这个IP地址

以上就是DHCP的工作过程,我们看到从主机寻找到获取地址一共只用到了四种数据包,那么其他两种数据包是在那种情况下被用到的呢?这就扯到了DHCP协议的一个小细节,叫做租期。

DHCP的租期

DHCP服务器给客户端分配到的地址,就会有一个默认的租期为一天,也就是说过了这个租期之后DHCP服务器就会把这个地址收回,客户端就无法使用这个ip进行上网了。租期范围内客户端通过三个定时器来实现续租和释放IP地址

1.租期更新
在这里插入图片描述
​以上图为例,主机a从DHCP服务器获取得到了一个IP地址,ip租约期限到达50%时,主机a会单播发送dhcp request包,来申请延长ip地址的租期,服务器向主机a发送确认报文,给主机a一个新的租期

2.租期重绑定
在这里插入图片描述
​以上图为例,在主机a在租期达到87.5%时,还没收到服务器的响应报文,会认为dhcp服务器不可用,广播重新发送request申请重绑定。网络上任何一台DHCP服务器都可以应答ack或者nak。

如果收到ack回复主机复位自己的租期为一天,重新更新计时器。如果收到了NAK,客户端会立即停用现有IP,重新申请ip地址。

3.租期失效
在这里插入图片描述
以上图为例,在ip租期到达之后,如果没有收到服务器回应,就会发送release报文,释放这个IP地址

客户端不再使用分配地址也会发release,来释放改地址释放之后客户端重新发送discover

此时我们思考一个问题,客户端在请求地址的时候发送一个广播包,我们都知道广播包是无法跨越三层设备的,如果这时候dhcp服务器与客户主机不在同一个网段应该怎么做?
在这里插入图片描述
​以上图为例,可以看到电脑和服务器不在同一个网段,还想从dhcp服务器获得地址,这时候就用到了dhcp中继

dhcp中继的作用是可以让路由器转发dhcp的数据报文,这样就可以实现客户端和服务器在不同网段也能获得地址

二、DHCP的两种配置方法

(一),接口模式

接口地址池可动态分配IP地址,范围就是接口的IP地址所在的网段,且只在此接口下生效,当DHCP服务器收到DHCP客户端的请求报文后, DHCP服务器将会使用该接口的地址网段给客户端分配地址。
[ ]dhcp enable ###系统模式开启DHCP功能
[ ]interface GigabitEthernet0/0/0
[R1-GigabitEtherneto/0/0] dhcp select interface ###基于接口配置DHCP
[R1-GigabitEtherneto/0/0] dhcp server lease day 7 ##井配置基于接口的DHCP servser租期(默认租期为1天)
[R1-GigabitEthernet0/0/0] dhcp server excluded-ip-address 192.168.10.200 192.168.10.210
###配置接口地址池中不参与自动分配的IP地址范为192.168.10.200到192.168.10.210
[R1-GigabitEthernet0/0/0] dhcp server dns-list 8.8.8.8 ###给用户端自动分配DNS服务器地址

(二),全局模式

全局方式下,设置多个全局地址池,并存在定义的地址池网段与端口IP是同一网段的对应关系,即多个不同网段地池对应各自的端口,最终实现不同网段客户端自动获取相应地址
[ ] dhcp enable ###系统模式开启DHCP功能
[ ] ip pool 1 ###创建地址池名称
[R1-ip-pool-1] gateway-list 192.168.20.1 ###设置DHCP客户端的出口网关地址
[R1-ip-pool-1] network 192.168.20.0 mask 255.255.255.0 ###配置DHCP可分配地址网段范围,掩码也可用24表示
[R1-ip-pool-1] dns-list 114.114.114.114 ##井配置DHCP分配DNS地址
[R1-ip-pool-1] excluded-ip-address 192.168.20.250 192.168.20.254 ###配置保留地址
[R1-ip-pool-1] static-bind ip-address 192.168.20.9 mac-address 5489-98C6-OCEE
###定IP192.168.20.9固定分配给MAC为28d2-4469-5a55的机器,需池中IP
[R1-ip-pool-huawei1] lease day 7 ###租期7天
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0] dhcp select global ##配置DHCP为global全局模式, interface即接口模式[Huawei] display ip pool ###查看IP地址池信息

三,DHCP中继

(一)、实现方式:

在大型的网络中,可能会存在多个网段。DHCP客户机通过网络广播消息获得DHCP服务器的响应后得到IP地址。但广播消息是不能跨越网段的。因此,如果DHCP客户机和服务器在不同的网段内,客户机还能不能向服务器申请IP地址呢?这就要用到DHCP中继代理。DHCP中继代理实际上是一种软件技术,安装了DHCP中继代理的设备(路由器,交换机,服务器)称为DHCP中继代理服务器,它承担不同网段间的DHCP客户机和服务器的通信任务。

(二),DHCP中继工作原理

  1. DHCP客户机申请IP租约,发送DHCPDiscover包。
  2. 中继代理收到该包,并转发给另一个网段的DHCP服务器。
  3. DHCP服务器收到该包,将DHCPOffer包发送给中继代理。
  4. 中继代理将地址租约(DHCPOffer)转发给DHCP客户端。
    接下来的过程,DHCPRequest包从客户机通过中继代理转发到DHCP服务器,DHCPACK消息从服务器通过中继代理转发到客户机。

(三)、DHCP中继服务器配置

[ ]dhcp enable
[ ]interface GigabitEtherneto/0/1 ###与客户端相连的接口
[R1-GigabitEtherneto/0/1] ip add 192.168.1.1 24
[R1-GigabitEthernet0/0/1] dhcp select relay ###开启DHCP中继功能
[R1-GigabitEtherneto/0/1] dhcp relay server-ip 12.0.0.1 ##指向DHCP服务器的地址12.0.0.1请求DHCP服务

[ ]ip route-static 0.0.0.0 0.0.0.0 12.0.0.1
###如果DHCP中继服务器与DHCP服务器跨网段则要配置静态或动态路由

[R1]interface GigabitEtherneto/0/0
[R1-GigabitEtherneto/0/0] ip add 12.0.0.2 24

配置DHCP服务器:
[ ] dhcp enable
[ ]interface GigabitEtherneto/0/0 ###与DHCP中继连接方向的接口
[R2-GigabitEthernet0/0/0] ip add 12.0.0.1 24
[R2-GigabitEthernet0/0/0] dhcp select global ###给接口配置为全局模式请求DHCP服务

[R2] ip pool 1
[R2-ip-pool-1]gateway-list 192.168.1.1
[R2-ip-pool-1]network 192.168.1.0 mask 255.255.255.0

[R2-ip-pool-1]dns-list 114.114.114.114
[R1-ip-pool-1]lease day 7 ####租期7天
[ ]ip route-static 192.168.1.0 255.255.255.0 12.0.0.2 ##记得要配置静态/默认路由或者动态路由

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值