一、DHCP简介

二、DHCP报文类型

三、DHCP工作原理

四、实例操作

一、DHCP简介

DHCP(Dynamic Host Configuration Protocol),动态主机配置协议,是一个应用层协议,能够为大量主机分配IP地址,并能够集中管理。在一些大型的企业网络中,会有很多设备需要获取IP地址等网络参数,如果采用手工配置,工作非常大,而且不好管理。但是当我们将客户主机ip地址设置为动态获取方式时,DHCP服务器就会根据DHCP协议给客户端分配IP,使得客户机能够利用这个IP上网。可以减少管理员的工作量以及差错

二、DHCP报文类型

报文类型 含义
DHCP DISCOVER 客户端来寻找DHCP服务器
DHCP OFFER DHCP服务器来响应DHCP DISCOVER报文,此报文携带了各种配置信息
DHCP REQUEST 客户端请求配置确认,或者续借租期
DHCO ACK 服务器对REQUEST报文的确认响应
DHCP NAK 服务器对REQUIST报文的拒绝响应
DHCP RELEASE 客户端要释放地址时用来通知服务器

三、DHCP工作原理

1、IP租约期限到达50%时,DHCP客户端会请求更新IP地址租约。当DHCP客户端在租约期限到达87.5%时,还没收到服务器响应,会申请重绑定IP

2、如果IP租约到期前都没有收到服务器响应,客户端停止使用此IP地址。

3、如果DHCP客户端不再使用分配的IP地址,也可以主动向DHCP服务器发送DHCP RELEASE报文,释放该IP地址。

 四、实例操作

1、交换机配置的命令在这里我们就不说了,着重说一下俩台路由器如何使用DHCP 协议去获取ip地址以及其他的网络参数。

下面我们队R1进行配置

[R1]int g0/0/0.10
[R1-GigabitEthernet0/0/0.10]dot1q termination vid 10
[R1-GigabitEthernet0/0/0.10]ip add 192.168.10.1 24
[R1-GigabitEthernet0/0/0.10]arp broadcast enable
[R1-GigabitEthernet0/0/0.10]int g0/0/0.20
[R1-GigabitEthernet0/0/0.20]dot1q termination vid 20
[R1-GigabitEthernet0/0/0.20]ip add 192.168.20.1 24
[R1-GigabitEthernet0/0/0.20]arp broadcast enable ###路由器需要配置ARP启动才能进行广播
[R1-GigabitEthernet0/0/0.20]q
[R1]dhcp enable ###在系统视图开启DHCP功能
[R1]int g0/0/0.10
[R1-GigabitEthernet0/0/0.10]dhcp select interface####选择视图模式
[R1-GigabitEthernet0/0/0.10]dhcp server dns-list 2.2.2.2 114.114.114.114###国际通用DNS方式
[R1-GigabitEthernet0/0/0.20]q
[R1]dhcp enable
[R1]int g0/0/0.20
[R1-GigabitEthernet0/0/0.20]dhcp select interface
[R1-GigabitEthernet0/0/0.20]dhcp select dns-list 8.8.8.8
[R1]system-view
[R1]int g0/0/1
[R1-GigabitEthernet0/0/1]ip add 12.0.0.1 24
[R1-GigabitEthernet0/0/1]ip route-static 0.0.0.0 0.0.0.0 12.0.0.2

2、R3的配置

[R3]int g0/0/0
[R3-GigabitEthernet0/0/0]ip add 12.0.0.2 24
[R3-GigabitEthernet0/0/0]un sh
[R3-GigabitEthernet0/0/0]int g0/0/1
[R3-GigabitEthernet0/0/1]ip add 15.0.0.1 24
[R3-GigabitEthernet0/0/1]un sh
[R3-GigabitEthernet0/0/1]ip route-static 192.168.10.0 24 12.0.0.1
[R3]ip route-static 192.168.20.0 24 12.0.0.1
[R3]ip route-static 192.168.20.0 24 12.0.0.1
[R3]dhcp enable
[R3]int g0/0/1
[R3-GigabitEthernet0/0/1]dhcp select globa
[R3-GigabitEthernet0/0/1]ip pool dhcp15###创建地址池并命名为15
[R3-ip-pool-dhcp15]network 15.0.0.0 mask 24###地址池范围
[R3-ip-pool-dhcp15]gateway-list 15.0.0.1###网关
[R3-ip-pool-dhcp15]dns-list 2.2.2.2 9.9.9.9
[R3-ip-pool-dhcp15]lease day 3###设置期限为三天

3、当我们把所有的配置都完成之后,要进行验证才能知道我们配置的是否正确,下面我们来进行验证

在PC4输入命令ipconfig /renew,查看获取的IP地址,然后再PC5 ping此地址,数据流通我们的配置就是正确的

DHCP的简单介绍与配置的更多相关文章

  1. 权限控制框架Shiro简单介绍及配置实例

    Shiro是什么 http://shiro.apache.org/ Apache Shiro是一个非常易用的Java安全框架,它能提供验证.授权.加密和Session控制.Shiro非常轻量级,而且A ...

  2. Frame Relay - 简单介绍及基本配置

    Frame Relay如今越来越不流行了,只是在过去的设计中被广泛应用. 所以工作上还是能常常见到的, 这篇博文从二层简单总结下FR的一些概念 在介绍Frame Relay之前,先了解下广播介质和非广 ...

  3. 分配IP地址的好东西 DHCP以及NAT简单介绍

    主机配置协议DHCP 1.DHCP应用场景 2.DHCP基础原理 3.NAT简单介绍 4.配置命令 1.手工配置IP地址,工作量比较大而且不好管理,如果用户自己修改参数,可能会导致ip地址冲突,这个时 ...

  4. Mahout学习之Mahout简单介绍、安装、配置、入门程序測试

    一.Mahout简单介绍 查了Mahout的中文意思--驭象的人,再看看Mahout的logo,好吧,想和小黄象happy地玩耍,得顺便陪陪这位驭象人耍耍了... 附logo: (就是他,骑在象头上的 ...

  5. SiteMesh配置下载使用(简单介绍)

    简单介绍 SiteMesh 是一个网页布局和修饰的框架,利用它可以将网页的内容和页面结构分离,以达到页面结构共享的目的. Sitemesh是由一个基于Web页面布局.装饰以及与现存Web应用整合的框架 ...

  6. 一个性能较好的jvm參数配置以及jvm的简单介绍

    一个性能较好的webserverjvm參数配置: -server //服务器模式 -Xmx2g //JVM最大同意分配的堆内存,按需分配 -Xms2g //JVM初始分配的堆内存.一般和Xmx配置成一 ...

  7. Log4j slf4j 配置简单介绍

    Log4j slf4j 配置简单介绍 先借鉴一篇很好的文章 为什么要使用SLF4J而不是Log4J import org.slf4j.Logger; import org.slf4j.LoggerFa ...

  8. Yarn简单介绍及内存配置

    本文出自:http://blog.chinaunix.net/uid/28311809/abstract/1.html 在这篇博客中,主要介绍了Yarn对MRv1的改进,以及Yarn简单的内存配置和Y ...

  9. Spring boot自定义拦截器和拦截器重定向配置简单介绍

    大家好: 本文简单介绍一下用于权限控制的Spring boot拦截器配置,拦截器重定向问题. 开发工具:jdk1.8   idea2017(付费版,网上找的破解教程) 1,首先使用idea创建一个Sp ...

随机推荐

  1. 【BUAA软工】Beta阶段测试报告

    项目 内容 班级:北航2020春软件工程 博客园班级博客 作业:Beta阶段测试报告 测试报告 发现的bug Beta阶段的bug [已解决]CPP项目无法进行调试 [已解决] 注册界面注册后不能够自 ...

  2. 使用CSS样式的三种方法

    一.内联样式 内联样式通过style属性来设置,属性值可以任意的CSS样式. 1 <!DOCTYPE html> 2 <html lang="en"> 3 ...

  3. 【Git】git clone报错 git fatal: Unable to find remote helper for 'https'

    [参考资料] https://stackoverflow.com/questions/8329485/unable-to-find-remote-helper-for-https-during-git ...

  4. Redis(3)- 数据结构

    一.Redis数据结构 Redis数据结构:Redis在数据类型上常用的有5种数据类型,而底层实现拥有种.可以使用命令OBJECT ENCODING K1查询底层数据结构. # 查询key的底层数据类 ...

  5. ssh登录巨慢加速验证

    ssh登录巨慢怎么办,设计验证是好的,但是那些验证的确没啥用反而造成了一些不便修改/开启 /etc/ssh/ssh_config这三个参数再重启即可取消验证 StrictHostKeyChecking ...

  6. Django(37)配置django日志

    前言   django框架的日志通过python内置的logging模块实现的,既可以记录自定义的一些信息描述,也可以记录系统运行中的一些对象数据,还可以记录包括堆栈跟踪.错误代码之类的详细信息.   ...

  7. .Net RabbitMQ实战指南——客户端开发

    开发中关键的Class和Interface有Channel.Connection.ConnectionFactory.Consumer等,与RabbitMQ相关的开发工作,基本上是围绕Connecti ...

  8. 为Go项目编写Makefile

    为Go项目编写Makefile 借助Makefile我们在编译过程中不再需要每次手动输入编译的命令和编译的参数,可以极大简化项目编译过程. make介绍 make是一个构建自动化工具,会在当前目录下寻 ...

  9. 同一个Controller里的同一个Service实例,在当前的Controller里的不同方法中状态不一致

    直接上代码如下: @Controller@RequestMapping("/views/information")public class PubContentController ...

  10. LR: GLU-Net: Global-Local Universal Network for Dense Flow and Correspondences

    Abstract 在图像中简历稠密匹配是很重要的任务, 包括 几何匹配,光流,语义匹配. 但是这些应用有很大的挑战: 大的平移, 像素精度, 外观变化: 当前是用特定的网络架构来解决一个单一问题. 我 ...