一、什么是DHCP

  DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)通常被应用在大型的局域网络环境中,主要作用是集中的管理、分配IP地址,使网络环境中的主机动态的获得IP地址、Gateway地址、DNS服务器地址等信息,并能够提升地址的使用率。

二、DHCP的作用
  1、用于内部网或网络服务供应商自动分配IP地址;
  2、给用户用于内部网管理员作为对所有计算机作中央管理的手段。
 今天主要讲解一下第一个用途

三、内包含的几个报文类型及工作原理

  DHCP DISCOVER  客户端端发送此报文,用以寻找DHCP服务器

  DHCP OFFER       当DHCP服务器收到客户端发送的DISCOVER报文后,发送此报文响应客户端的请求,此报文中含有IP 掩码 网关等配置信息

  DHCP REQUEST   客户端发送此报文配置确认,续借租期时也会发送此报文

  DHCP ACK           DHCP服务器发送此报文,对客户端发送的REQUEST报文确认

  DHCP NAK           当DHCP分配的地址被占用或者其他原因导致IP不能使用时,DHCP服务器会发送此报文,以拒绝客户端的请求。
  DHCP RELEASE    当客户端要释放IP地址时,发送此报文,以告知DHCP服务器,客户端将不再使用此IP地址

四、实验
    下面实验,帮助我们更好的理解DHCP。
    HCP分两种,一种是接口下的;一种是全局的。我们来一块实验一下。

现在要在GE0/0/0端口使用接口模式配置DHCP,GE0/0/1端口使用全局模式配置的DHCP,所有PC使用的是DHCP模式。

路由器的配置:
    <Huawei>system-view
    [Huawei]sysname DHCP
    [DHCP]interface GigabitEthernet0/0/0
    [DHCP-GigabitEthernet0/0/0]ip address 192.168.1.254 24
    [DHCP-GigabitEthernet0/0/0]interface GigabitEthernet0/0/1
    [DHCP-GigabitEthernet0/0/1]ip address 192.168.2.254 24
    [DHCP]dhcp enable
配置全局DHCP
    [DHCP]ip pool pool1   //命名地址池名称为pool1
    [DHCP-ip-pool-pool1]network 192.168.2.0 mask 24   //设置地址池网段
    [DHCP-ip-pool-pool1]gateway-list 192.168.2.254   // 设置网关
    [DHCP-ip-pool-pool1]lease day 1   // 设置租期
    [DHCP-GigabitEthernet0/0/1]dhcp select global   //选择GE0/0/1使用全局DHCP
配置接口DHCP
    [DHCP]interface GigabitEthernet0/0/0   //进入需要配置DHCP的接口
    [DHCP-GigabitEthernet0/0/0]dhcp select interface   //选择接口地址为客户端使用
    [DHCP-GigabitEthernet0/0/0]dhcp server dns-list 192.168.1.253   //设置dns
    [DHCP-GigabitEthernet0/0/0]dhcp server excluded-ip-address 192.168.1.253   //将dns占用的地址去除,不再分配
    [DHCP-GigabitEthernet0/0/0]dhcp server lease day 1   //设置租期

配置完成,查看PC的IP地址

网络初级篇之DHCP原理与配置(原理与实验)的更多相关文章

  1. 网络初级篇之VLAN间路由(原理与配置)

    一.VLAN间的路由 由于VLAN隔离了二层广播域,也间接的隔离了各个VLAN之间的其他二层流量交换,这样导致属于不同VLAN之间的用户不能进行二层的通信.只能经过三层的路由转发才能将报文从一个VLA ...

  2. 网络初级篇之网络设备的FTP(原理与实验)

    一.什么是FTP    FTP就是文件传输协议.用于互联网双向传输.二.FTP的作用    控制文件下载空间在服务器复制文件从本地计算机或本地上传文件复制到服务器上的空间,主要的作用就是文件的传输,保 ...

  3. 网络初级篇之OSPF(一)原理

    一.OSPF是什么 Open Shortest Path First, 开放最短路径优先协议,是一种开源的使用最短路径优先(SPF)算法的内部网关协议(IGP).常用于路由器的动态选路. 二.OSPF ...

  4. Nginx基本功能及其原理,配置原理

    Nginx基本功能及其原理,配置原理 一.正向代理.反向代理 二.Nginx配置文件的整体结构 三.Nginx配置SSL及HTTP跳转到HTTPS 四.nginx 配置管理 [nginx.conf 基 ...

  5. 【串线篇】spring boot自动配置原理

    配置文件到底能写什么?怎么写?自动配置原理: 配置文件能配置的属性参照 一.自动配置原理: 1.1.SpringBoot启动的时候加载主配置类,开启了自动配置功能 @EnableAutoConfigur ...

  6. 网络初级篇之RSTP(原理与配置)

    一.RSTP的产生 前面的文章写到了当网络拓扑发生变化时,STP的收敛速度大约需要花费30秒-50秒的时间才会继续转发数据.这样在实际生产环境中花费的时间是非常长的,这样RSTP(快速生成树协议)便应 ...

  7. 网络初级篇之VLAN(原理)

    一.早期网络的问题 1.若某时刻有多个节点同时试图发送数据,极易产生冲突域,这样使得网络传输效率大大降低. 2.从一节点发送的数据都会被送到各个节点,极易形成广播域,这样会使得产生太多的广播流量而耗费 ...

  8. 网络初级篇之STP(概念原理)

    一.什么是STP 生成树协议(Spanning Tree Protocol,STP),是一种工作在OSI网络模型中的第二层(数据链路层)的通信协议,基本应用是防止交换机冗余链路产生的环路.用于确保以太 ...

  9. 网络初级篇之配置telnet登录网络设备(实验)

    一.作用     在日常工作中,登录网络设备,对其进行配置主要有几种方式:console.Telnet与ssh.这样可以实现远程(只要网络可达)控制,极大的方便了工作.今天主要讲解一下配置Telnet ...

随机推荐

  1. 从GoogleClusterData统计每个用户的使用率、平均每次出价

    之前将google cluster data导入了Azure上的MySQL数据库,下一步就是对这些数据进行分析, 挖掘用户的使用规律了. 首先,为了加快执行速度,对user,time等加入索引. 然后 ...

  2. ZeroC ICE java异步实现方式(ami/amd)

    首先说说ami 和amd 的区别(以下为个人见解,仅供参考.如有疑问欢迎提出来) ami (异步方法调用): 仅仅基于ice 的同步方式扩展了异步的扩展方式,其他理念改动不大,使用起来好理解,但是服务 ...

  3. 一个好看的测试报告模板BeautifulReport

    def nrun(): report = ('report_' + ('%s') % time.strftime("%Y-%m-%d-%H-%M-%S", time.localti ...

  4. 如何删除link-local(169.255.0.0) 路由表项

    route -n 时你总能看到这样一条路由Destination Gateway Genmask Flags Metric Ref Use Iface169.254.0.0 0.0.0.0 255.2 ...

  5. jenkins介绍及其简单操作

    一.jenkins简介 Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能. Jenkins功能包 ...

  6. Web jsp开发学习——连接数据库,数据的增加和删除

    1.首先在newlist界面增加三个图表,带上事件 newlist.jsp <%@ page language="java" contentType="text/h ...

  7. Python web 项目的依赖管理工具

    Poetry可以帮助你声明.管理和安装Python项目的依赖项,确保你可以在任何地方都拥有正确的堆栈. Poetry支持Python 2.7 和Python 3以上 安装 Poetry提供了一个自定义 ...

  8. Head First HTML 与 CSS 学习笔记

    总的来说,这本书作为入门HTML和CSS还是不错的,讲解生动有趣,这也是Head First系列书籍的特点.缺点就是讲解的不够全面~ 第三章 一般来讲,如果要引用一段或者多段文字, 就要使用<b ...

  9. GitLab 架构

    GitLab 架构官方文档 GitLab 中文文档 版本 一般使用的是社区版(Community Edition,CE),此外还有企业版(Enterprise Edition,EE)可以使用. EE ...

  10. 【学习笔记】APP页面,随机选择一个选项

    如下页面,一个测评功能,30个题目,每题的答案选项一样: 要实现每题自动随机选择一个答案 方法一:定义一个5个选项的列表,循环30次,然后使用random.shuffle打乱列表顺序,根据列表元素定位 ...