在大型网络中,会有大量的主机和设备需要获取ip地址和网络参数,为了解决手动配置的工作量大、ip冲突问题,因此需要使用DHCP(dynamic host configuration protocol)。

对于DHCP协议需要掌握以下几点:

1、掌握DHCP协议应用场景

2、掌握DHCP基本原理

3、掌握DHCP基本配置

下面我们分别从以上三个方面进行学习。

1、掌握DHCP协议应用场景

dhcp协议服务器能够为大量的主机分配ip地址,并且能够集中管理,大型网络中(手动工作量大、配置容易冲突)、小型网络中(可以手动配置)

2、掌握DHCP基本原理

2.1、首先需要熟悉DHCP 协议的报文类型

DHCP DISCOVER(广播)   该报文来自客户端,主要是来寻找DHCP服务器

DHCP OFFER(单播)         该报文主要来自DHCP服务端,用来响应客户端DHCP DISCOVER 报文,此类报文携带各种配置信息

DHCP REQUEST(广播)     客户端请求确认配置,或者续借租期

DHCP ACK(单播)             服务器对REQUEST 报文的确认

DHCP NAK  (单播)           服务器对REQUEST报文拒绝响应(服务器没有找到租约记录)

DHCP RELEASE  (单播) 客户端需要释放地址时用来通知服务器

DHCP 服务器需要有一个地址池,地址池为接口地址池和全局地址池,接口地址池优先于全局地址池,ARG3系列路由器支持两种地址池。

2.2、DHCP租期更新
一般默认租期为1天
IP租约到达50%时,DHCP客户端会请求更新ip地址续约

2.3、DHCP重绑定
当客户端ip租约到达87.5%时,还没收到dhcp服务器相响应时,会申请绑定ip

2.4、ip地址释放
如果ip租期到期前都没有收到服务器响应,客户端停止使用此ip地址
如果dhcp客户端不再使用分配的ip地址,也可以主动向dhcp服务器发生dhcp release 报文,释放该ip地址

3、掌握DHCP的基本配置 (DHCP服务器一般是网络设备或者操作系统服务器)

3.1、接口地址池配置

<Huawei>system-view

[Huawei]sysname AR

[AR]interface g0/0/0

[AR-GigabitEthernet0/0/0]ip add 192.168.1.1 24

[AR-GigabitEthernet0/0/0]q

[AR]dhcp enable

[AR]interface g0/0/0

[AR-GigabitEthernet0/0/0]dhcp select interface

[AR-GigabitEthernet0/0/0]dhcp server dns-list 8.8.8.8

[AR-GigabitEthernet0/0/0]dhcp server excluded-ip-address 192.168.1.2 192.168.1.254

[AR-GigabitEthernet0/0/0]dhcp server lease day 2

<AR>display  dhcp server statistics  查看dhcp服务统计信息

<AR>dis ip pool 显示地址池信息

3.2全局地址池配置

清除之前的dhcp配置

[AR]undo dhcp enable

[AR]inter g0/0/0

[AR-GigabitEthernet0/0/0]dis cur inter g0/0/0

验证配置
display ip pool

全局地址配置
[AR]dhcp enable

[AR]ip pool wclwcw

[AR-ip-pool-wclwcw]10.1.12.0 mask 255.255.255.0

[AR-ip-pool-wclwcw]dns-list 8.8.8.8

[AR-ip-pool-wclwcw]gateway-list 10.1.12.254

[AR-ip-pool-wclwcw]lease day 3

[AR-ip-pool-wclwcw]dis this  查看配置情况

[AR-ip-pool-wclwcw]inter g0/0/0

[AR-GigabitEthernet0/0/0]dhcp select global

DHCP原理和配置的更多相关文章

  1. DHCP原理于配置

    DHCP原理于配置                      一.DHCP服务                       1)使用DHCP的好处                       2)DH ...

  2. DHCP原理及配置

    DHCP工作原理 集中的管理.分配IP地址,使client动态的获得IP地址.Gateway地址.DNS服务器地址等信息,并能够提升地址的使用率. 简单来说,DHCP就是一个不需要账号密码登录的.自动 ...

  3. Linux网络服务第二章DHCP原理与配置

    1.笔记 服务端端口:67 客户端端口:68 dhcliemt -r:释放IP地址 dhcliemt -d:重新获取IP地址 :.,$ s/190.168.200 / 192.168.100 /g 从 ...

  4. 网络初级篇之DHCP原理与配置(原理与实验)

    一.什么是DHCP DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)通常被应用在大型的局域网络环境中,主要作用是集中的管理.分配IP地址,使网络环境 ...

  5. DHCP原理与配置

    一.DHCP应用场景 DHCP服务器能够为大量主机分配lp地址,并能够集中管理 二.DHCP报文类型 微软操作系统的DHCP服务是四个广播报文 三.地址池 主机-------------------- ...

  6. 第二章、DHCP原理与配置

    目录 一.了解DHCP服务 1DHCP概述: 2DHCP好处 3DHCP的分配方式 二.DHCP工作过程 DHCP租约过程 三.使用 DHCP动态配置主机地址 1DHCP服务优点 2可分配的地址信息主 ...

  7. DHCP与DHCP中继原理与配置!(重点)

    一 .DHCP  服务概述 0:dhcp原理: 集中的管理.分配IP地址,使client动态的获得IP地址.Gateway地址.DNS服务器地址等信息,并能够提升地址的使用率.简单来说,DHCP就是一 ...

  8. DHCP的原理与配置

    DHCP 动态主机配置协议(Dynamic Host Configuration Protocol) 可以减少管理员的工作量 避免用户手工配置网络参数时造成的地址冲突 DHCP报文类型: 报文类型   ...

  9. DHCP原理与LINUX下的配置

    DHCP原理与LINUX下的配置 目录 DHCP原理与LINUX下的配置 一.DHCP工作原理 1.DHCP概述 2.DHCP的优势 3.DHCP的分配方式 (1)自动分配 (2)手动分配 (3)动态 ...

随机推荐

  1. 洛谷3384&bzoj1036树链剖分

    值得注意的是: 一个点的子树是存在一起的...也就是说我们修改子树的时候只用... /********************************************************* ...

  2. bzoj 4103: 异或运算 可持久化Trie

    题目大意: 给定长度为n的数列X={x1,x2,...,xn}和长度为m的数列Y={y1,y2,...,ym},令矩阵A中第i行第j列的值\(A_{ij} = x_i \text{ xor } y_j ...

  3. ASP里面令人震撼地自定义Debug类(VBScript)

    不知道用ASP写代码的朋友是不是和我有一样的感受,ASP中最头疼的就是调试程序的时候不方便 我想可能很多朋友都会用这样的方法“response.write ”,然后输出相关的语句来看看是否正确.前几天 ...

  4. IronPython for ASP.NET 部署注意事项

    用 IronPython for ASP.NET 开发的网站,在部署时,除了发布 bin 目录下的 IronPython.dll, IronMath.dll, Microsoft.Web.IronPy ...

  5. JAVA 1.5 并发之 Executor框架 (二)execute VS submit

    http://www.cnblogs.com/rockman12352/p/3788688.html 上一篇对于整体框架讲了很多东西,但是具体在使用时有一些细节并没有说出来 首先是执行任务 execu ...

  6. [MySQL]关于Com_状态

    MySQL 5.5官方文档: http://dev.mysql.com/doc/refman/5.5/en/server-status-variables.html#statvar_Com_xxx C ...

  7. 数据库管理员(Database Administrator,简称DBA)基本知识:

    数据库管理员(Database Administrator,简称DBA)基本知识: 一.数据库基础 1. 数据抽象:物理抽象.概念抽象.视图级抽象,内模式.模式.外模式 2. SQL语言包括数据定义. ...

  8. oracle--pl/sql变量定义----

    一.变量介绍 在编写pl/sql程序时,可以定义变量和常量:在pl/sql程序中包括有: 1).标量类型(scalar) 2).复合类型(composite) --用于操作单条记录 3).参照类型(r ...

  9. WPF Invoke与BeginInvoke的区别

    Control.Invoke 方法 (Delegate) :在拥有此控件的基础窗口句柄的线程上执行指定的委托. Control.BeginInvoke 方法 (Delegate) :在创建控件的基础句 ...

  10. Jumony.Core非常厉害的一个开源项目!

    简单的说,就是解析html文档的,以前发送一个get请求获取一个页面的html文本后,想要获取里面的数据都是使用正则表达式.(非常的苦逼), 现在用这个获取就very easy! 安装的话在Nu Ge ...