1. 原理介绍

1)客户机第一次初始化时,由于没有IP地址,也不知道DHCP服务器的IP地址,因而
以0.0.0.0作为源地址,255.255.255.255为目标地址发送IP地址租用请求。DHCPDISCOVER信息还包含它的网卡地址和计算机名称,以便让DHCP服务器清楚是谁在发送。客户机以前租用的IP地址被释放后发生新的租用;DHCP服务器拒绝或撤消了租用。这两种情况也可能产生租用请求。

(2)收到信息的DHCP服务器发送DHCPOFFER信息表示可以提供IP租用,因客户机没有IP地址,这条消息也是以广播形式发布。DHCPOFFER中包含了客户机的网卡地址、提供的IP地址、子网掩码和DHCP服务器的标识。同时,DHCP服务器保留IP地址,以防提供给另一台客户机。

3)客户机将从收到的第一条DHCPOFFER中选择IP地址,然后向所有DHCP服务器广播DHCPREQUEST,声明接受了某个DHCPOFFER。所有其它的DHCP服务器则撤消提供,释放IP地址,以便使其可以提供给下一个地址租用。

(4)收到DHCPREQUEST的服务器广播DHCPACK认可租用,客户机随后完成TCP/IP的初始化,实现绑定的客户机即可在网络上使用TCP/IP协议进行通信。

如果客户机试图租用它以前的IP地址,但该地址以不存在或因移动到其它子网而导致
无效,DHCP服务器就广播DHCPNACK宣布认可失败,客户机重新开始广播IP租用请求。

客户机的IP地址租用时间剩下50%时,向得到租用的DHCP服务器发送DHCPREQUEST,准备刷新它的租用。如果该服务器仍在工作,它发送带有新租用时间的HDCPACK;否则客户机将继续使用该IP地址。当租用时间剩下15%时,客户机将向所有DHCP服务器广播DHCPREQUEST,任何DHCP服务器可以通过DHCPACK刷新租用或DHCPNACK强制客户机重新初始化。DHCP客户机在到期后停止使用该IP地址,开始新的租用,基于TCP/IP的通信也将停止。

2案例应用

1)简介:一台dhcp服务器和一台pc机,实现简单的dhcp地址分配

规划:dhcp服务器ip地址:192.168.6.100 /24

通过虚拟机进行实验,在客户机上自动获得ip地址

拓扑图:

步骤:<1>配置dhcp-server

[root@localhost ~]# mount /dev/cdrom /mnt/cdrom/  (挂载光盘,安装dhcp包)

[root@localhost ~]# cd /mnt/cdrom/Server/

[root@localhost Server]# yum  install dhcp-3.0.5-21.el5.i386.rpm

[root@localhost ~]# vim /etc/dhcpd.conf  (编辑配置文件)

该文件初始只有两行,可以通过:r /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample 来读取

样例文件来进行修改。配置完成的状态如下:

[root@localhost ~]# service dhcpd restart

[root@localhost ~]# chkconfig dhcpd on   (每次开机启动)

dhcp-client 测试:重启网卡

结果  (已分配到192.168.6.253)

如果想做mac地址绑定则需修改/etc/dhcpd.conf文件,为了防止该地址被分配出去产生冲突,还需要在地址池中将其排除掉。例:(dhcp服务器的地址不能动态分配,需要绑定192.168.6.100 )

2) 案例简介

dhcp中继的实现, 假设该公司划有tec,mkt,和server 3个vlan ,dhcp服务器处于eth0接口所连接的vlan,teth1连接tec,eth2连接mkt,为了是每台主机都能自动获得ip地址,需要实现dhcp中继,本例以linux服务器作为中继服务器,该服务器装有三个网卡,eth0,eth1,eth2,由于在虚拟机上进行实验,所以eth0以vm1区域连接,eth1以vm2连接,eth2以vm3连接,分别模拟不同的vlan。

Ip地址规划:

eth0

192.168.6.254

eth1

192.168.4.254

eth2

192.168.5.254

dhcp服务器

192.168.6.100

拓扑图:

步骤:配置dhcp中继服务器

首先配置3块网卡的ip地址,可通过setup或者编辑网卡文件,本机样例如下:

分别将该机3块网卡设置成对应的区域,将dhcpserver的eth0网卡的默认网关设置为192.168.6.254

,该案例使用上例的dhcpserver。

[root@dhcprelaysever ~]# mount /dev/cdrom /mnt/cdrom/

[root@dhcprelaysever ~]# cd /mnt/cdrom/Server/

[root@dhcprelaysever Server]# rpm  -ivh dhcp-3.0.5-21.el5.i386.rpm (安装该包,该包中包含dhcrelay)

[root@dhcprelaysever ~]# vim /etc/sysconfig/dhcrelay   (编辑配置文件)

[root@dhcprelaysever ~]# service dhcrelay configtest    (测试是否有语法错误)

[root@dhcprelaysever ~]# vim /etc/sysctl.conf   (以下是开启转发功能)

[root@dhcprelaysever ~]# sysctl -p    (该种开启方式必须执行该命令才能生效)

[root@dhcprelaysever ~]# chkconfig dhcrelay on

[root@dhcprelaysever ~]# service dhcrelay start

配置dhcp服务器:

[root@localhost ~]# vim /etc/dhcpd.conf

[root@localhost ~]# service dhcpd configtest    (测试是否有语法错误)

[root@localhost ~]# service dhcpd restart

在另一台pc机上进行测试:

另一个区域测试:

小结:通过该实验案例,对dhcp的分配机制有了更深的理解。

转载于:https://blog.51cto.com/chenyz/797051

DHCP服务器在企业网中的应用相关推荐

  1. DHCP服务器在校园网中的应用

    上来看到大家写那么好的文章,也注册了一个ID,感觉首发要拿点拿出手的东西出来,仔细一找还真没什么能拿得出手的,呵呵. 突然发现我大学的毕业论文还拿的出手,就拿出来晒晒,博友们别扔砖头呀 目  录< ...

  2. 邮件服务器在企业网中的应用

    简介: 电子邮件是因特网上最为流行的应用之一.如同邮递员分发投递传统邮件一样,电子邮件也是异步的,也就是说人们是在方便的时候发送和阅读邮件的,无须预先与别人协同.与传统邮件不同的是,电子邮件既迅速,又 ...

  3. 虚拟机dhcp服务器配置,vmware虚拟机创建dhcp服务器(如何安装dhcp服务器在虚拟机中)...

    并且在vmware虚拟机里面装了个2000的系统,现在想做个DHCP服务器,电. 一:试验的前期环境搭建1 系统环境:Fedora 22 软件版本: 在第二张光盘中 dhcp-3.0.1rc12-4. ...

  4. dhcp服务器显示2个ip,下列关于Windows 2003系统DHCP服务器的描述中,错误的是( )。A.DHCP服务器负责多个网段IP地址分配_考题宝...

    如下图所示,在一台Cisco Catalyst 3500交换机上连接2台PC机,使用端口划分方法将它们分别划分在VLAN ID为21.22,VLAN名为VL21.VL22的VLAN中,下列关于交换机V ...

  5. WINDOWS SERVER 2003从入门到精通之配置DHCP服务器(上)

    DHCP(Dynamic Hoat Configure Protocol)动态主机配置协议简称,首先我们先了解DHCP服务器的作用所在. 当企业计算机数量较多时,例如BENET公司中有300台计算机, ...

  6. 虚拟机dhcp服务器怎么检验,实验十二虚拟机上DHCP服务器的配置和验证.doc

    实验十二 虚拟机上DHCP服务器的配置与验证 一.实验目的 了解DHCP的基本概念和服务器的新特性 掌握DHCP服务器的安装与配置 掌握DHCP的运行方式 掌握DHCP客户机的设置 掌握ipconfi ...

  7. WINDOWS SERVER 2003 DHCP服务器全攻略

    DHCP服务器全攻略 WINDOWS SERVER 2003从入门到精通之配置DHCP服务器 DHCP(Dynamic Hoat Configure Protocol)动态主机配置协议简称,首先我们先 ...

  8. 网络发现协议服务器,关于 DHCP 服务器和网络发现

    关于 DHCP 服务器和网络发现 12/19/2014 本文内容 应用到: System Center Configuration Manager 2007, System Center Config ...

  9. CCF202104-3 DHCP服务器(100分)【模拟】

    试题编号: 202104-3 试题名称: DHCP服务器 时间限制: 1.0s 内存限制: 512.0MB 问题描述: 试题背景 动态主机配置协议(Dynamic Host Configuration ...

最新文章

  1. nginx log response_python+pandas分析nginx日志的实例
  2. QT的QMutex类的使用
  3. struts2对action的指定方法进行校验
  4. thikphp 控制器
  5. “先享后付”风靡深圳 “买鸭”618交易额增3倍助线下消费复苏
  6. NPAPI插件开发学习:NPAPI和NPRuntime的介绍
  7. Ubuntu桌面生存指南:Linux 的哲学
  8. 暴风影音2009开机启动关闭方法
  9. Fineui 添加打印控件
  10. 4*4矩阵式键盘识别技术c语言程序,4×4矩阵式键盘识别技术
  11. Python检查批量URL是否可以正常访问
  12. 实验室-Chrome小恐龙跑酷游戏加强版
  13. 小红书API根据关键词取商品列表,Onebound数据
  14. 解决 python安装pip问题
  15. html dashed 属性,css虚线样式dotted和dashed
  16. sunyueonline.com最新SEO成果显著,百度百科收录“孙越”
  17. [置顶] mac系统使用指南之色色篇
  18. 留在Facebook:首席运营官桑德伯格否认将加入希拉里政府
  19. Python:SMOTE算法
  20. 服务器系统登录每次要输入密码,远程登录云服务器总是要输入密码

热门文章

  1. 机器学习:分类,回归,聚类
  2. leetcode--Two Sum
  3. (shell脚本编程)linux如何利用脚本执行多条命令以及linux如何执行定时任务
  4. 院士论坛 | 郭毅可院士:人工智能的热望与冷思考
  5. 震撼三观:从细胞到宇宙
  6. Nature Neuroscience|群际冲突的脑间同步机制
  7. 脑机接口技术重大突破!首次帮助瘫痪男子恢复运动和触觉
  8. 清华发布《人工智能AI芯片研究报告》,一文读懂人才技术趋势
  9. GAN 的发展对于研究通用人工智能有什么意义?
  10. 腾讯AI Lab发布三大核心战略,与自然科研达成战略合作