1. DHCP简介

2. DHCP主要用途

3. 使用DHCP的好处

4.DHCP经典应用模式

5.DHCP交互过程

DHCP的IP地址自动获取工作原理

6.DHCP中继

   应用场景

  工作原理

7.DHCP配置命令

   接口模式

   全局模式

   DHCP中继服务器

1. DHCP简介

DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作。
2. DHCP主要用途

DHCP主要有两个用途:
1.给内部网络或网络服务供应商自动分配IP地址
2.给用户或者内部网络管理员作为对所有计算机作中央管理的手段

3. 使用DHCP的好处

1.减少管理员的工作量
2.避免输入错误的可能
3.避免IP地址冲突
4.当更改了IP地址段时,不需要重新配置每个用户的IP地址
5.方便客户端的配置

4.DHCP经典应用模式

DHCP经典应用模式如下:在网络中架设一台专用的DHCP服务器,负责集中分配各种网络地址参数(主要包括IP地址,子网掩码,广播地址,默认网关地址,DNS服务器地址);其他主机作为DHCP客户机,将网卡配置为自动获取地址,即可与DHCP服务器进行通信,完成自动配置过程。
5.DHCP交互过程
DHCP的IP地址自动获取工作原理

第一步:客户端在网络中搜索服务器
客户端通过广播发送DHCP Discover报文寻找服务器端
第二步:服务器向客户端响应服务
服务器端通过单播发送DHCP Offer
报文向客户端提供IP地址等网络信息,从IP地址池中挑选一个尚未分配的IP分配给客户端
第三步:客户端向服务器发出服务请求
如果有多台DHCP服务器向该客户端发来DHCP-offer报文,客户端只接受第一个收到的DHCP-offer报文并提取IP地址,然后客户端通过广播发送DHCP Request报文告知服务器端本地选择使用该IP地址。
第四步:服务器向客户端提供服务
服务器通过单播发送DHCP Ack报文告知客户端IP地址是合法可用的,并在选项字段中增加IP地址的使用租期信息
五:重新登陆
DHCP客户机每次重新登陆网络时,不需要再发送DHCP Discover信息,而是直接发送包含前一次所分配的IP地址的DHCP Requset请求消息
六:更新租约
当DHCP服务器向客户机出租的IP地址租期达到一半时,就需要更新租约,客户机直接向服务器发送DHCP Request包,要求更新现有的地址租约。

客户端都是以广播方式发送,服务器都是以单播方式回复。

整个交互过程就像我们租房子的过程
首先把我要求租的信息发到网上,让这个地区所有中介都能看到,一般正常这个地区的中介都会打电话回复我,但我收到第一个中介的电话发现这个房子还不错,就不会再去理会其他中介了,我问他多少钱能租,能给我租多少时间,他回复我能让我租一年,我租到半年的时候又问他给我续期,他再回复我一定的时间。
6.DHCP中继
应用场景

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

工作原理:
1.当DHCP客户端启动并进行DHCP初始化时,它在本地网络广播配置请求报文。
2.如果本地网络存在DHCP服务器,则可以直接进行DHCP配置,不需要DHCP中继。
3.如果本地网络没有DHCP服务器,则与本网络相连的且带DHCP中继功能的网络设备收到该广播报文后,进行适当的处理并转发给指定的在其他网络上的DHCP服务器。
4.DHCP服务器根据客户端提供的信息进行相应的配置,并通过DHCP中继将配置信息发送给客户端,完成对客户端的动态配置。
7.DHCP配置命令
接口模式

接口地址池可动态分配IP地址,范围就是接口的IP地址所在的网段,且只在此接口下生效,当DHCP服务器收到DHCP客户端的请求报文后,DHCP服务器将会使用该接口的地址网段给客户端分配地址。

[R1]dhcp enable 系统模式开启DHCP功能

[R1]interface GigabitEthernet0/0/0 进入下行接口
[R1-GigabitEthernet0/0/0]dhcp select interface
基于接口配置DHCP

[R1-GigabitEthernet0/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是同一网段的对应关系,即多个不同网段的地址池对应各自的端口,最终实现不同网段客户端自动获取相应地址。

[R1]dhcp enable 系统模式开启DHCP功能
[R1]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 12.168.20.254
配置保留地址

[R1-ip-pool-1]static-bind ip-address 192.168.20.9 mac-address 5489-98c6-0cee
绑定IP

[R1-ip-pool-1]lease day 10 租期10天

[R1]int g0/0/0 进入下行接口
[R1-GigabitEthernet0/0/0]dhcp select global
配置DHCP为global全局模式,interface即接口模式

[Huawei]display ip pool 查看IP地址池信息
DHCP中继服务器

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

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

DHCP与配置命令的更多相关文章

  1. H3C的DHCP中继配置命令

    dhcp enable命令用来使能DHCP服务 dhcp relay information enable 命令用来配置DHCP中继支持Option 82功能 缺省情况下,DHCP中继不支持Optio ...

  2. IB交换机配置命令总结

    串口通过远程CRT登录,波特率9600用户名和密码都是adminDo you want to use the wizard for initial configuration?选择no打开ip rou ...

  3. Ubuntu Linux下设置IP的配置命令

    Ubuntu Linux下设置IP的配置命令 今天装了Ubuntu,但是发现不能上网,开始排查问题: 1.首先确定网络连接是否正确,所用的网线是否可以正常工作 2.查看网卡是否能正常工作,检测的方法如 ...

  4. H3C交换机配置命令(收集)

    1:配置登录用户,口令等 <H3C>                   //用户直行模式提示符,用户视图 <H3C>system-view        //进入配置视图 [ ...

  5. 神州数码DHCP及DHCP中继配置

    实验要求:掌握DHCP及DHCP中继配置方法 拓扑如下 R1 enable 进入特权模式 config 进入全局模式 hostname R1 修改名称 interface g0/5 进入端口 ip a ...

  6. DHCP Option43配置

    在配置Option 43之前,需要保证:1. AP与DHCP服务器之间路由可达,即AP可以获取到IP地址.2. AP与AC之间路由可达,保证AP获取到AC地址后,能够与AC交互信息,建立CAPWAP隧 ...

  7. DHCP服务配置

    DHCP(Dynamic Host Configuration Protocol)动态主机配置协议 -->是由Internet工作任务小组设计开发的,专用于对TCP/IP网络中的计算机自定分配T ...

  8. Huawei DHCP 全局配置与接口配置

    网络拓扑图如下所示: 说明: 1.交换机Ge0/0/1口和Ge0/0/2口配置基于全局的DHCP: 2.交换机Ge0/0/3口配置基于端口的DHCP: 3.交换机上配置vlan 10 .vlan 20 ...

  9. ubuntu网络配置命令

    Ubuntu网络配置例如: (1) 配置eth0的IP地址, 同时激活该设备. #ifconfig eth0 192.168.1.10 netmask 255.255.255.0 up (2) 配置e ...

随机推荐

  1. 如何让Android 支持HEIF 图片解码和加载(免费的方法)

    字节跳动火山引擎ImageX提供了一种能力,可以支持客户端android 直接解码HEIF 和HEIC图片,经过测试发现,可以免费使用: 一.阅前准备 HEIF图片格式是什么? 高效率图像格式(Hig ...

  2. Step By Step(Lua输入输出库)

    Step By Step(Lua输入输出库) I/O库为文件操作提供了两种不同的模型,简单模型和完整模型.简单模型假设一个当前输入文件和一个当前输出文件,他的I/O操作均作用于这些文件.完整模型则使用 ...

  3. QT绘制简易表盘

    1.简介 最近学习了一下QT,熟悉了一段时间后发现它的功能还是挺强大的,同时也比较方便用户上手去使用.现在就基于最近学习的内容,实现一个简易的带指针旋转功能的表盘.文中表盘的实现是基于QT的QPain ...

  4. .Net RabbitMQ实战指南——进阶(一)

    备份交换器 备份交换器,英文名称为Alternate Exchange,简称AE.通过在声明交换器(调用channel.ExchangeDeclare方法)时添加alternate-exchange参 ...

  5. jmeter工作目录介绍、jmeter元件及组件介绍

    一.jmeter工作目录介绍: bin:放置各项配置文件(如日志设置.JVM设置).启动文件.启动Jar包.示例脚本等: docs:放置JMeter API的离线帮助文档: extras:JMeter ...

  6. 小伙伴们在催更Spring系列,于是我写下了这篇注解汇总!!

    大家好,我是冰河~~ 由于在更新其他专题的文章,Spring系列文章有很长一段时间没有更新了,很多小伙伴都在公众号后台留言或者直接私信我微信催更Spring系列文章. 看来是要继续更新Spring文章 ...

  7. NX二次开发】Block UI 选择特征

    属性说明 属性   类型   描述   常规           BlockID    String    控件ID    Enable    Logical    是否可操作    Group    ...

  8. 【VBA】日期时间

    当前日期: Sub 测试() Debug.Print Date End Sub 当前时间: Sub 测试() Debug.Print Date End Sub 几月: Sub 测试() Debug.P ...

  9. 【C++】Vector排序

    1.普通类型(由大到小排序) int main() { sort(v.begin(),v.end()); } 2.普通类型(由小到大排序) bool comp(const int &a,con ...

  10. Netty 框架学习 —— 编解码器框架

    编解码器 每个网络应用程序都必须定义如何解析在两个节点之间来回传输的原始字节,以及如何将其和目标应用程序的数据格式做相互转换.这种转换逻辑由编解码器处理,编解码器由编码器和解码器组成,它们每种都可以将 ...