文章目录

  • 引言
  • 一、概念
  • 二、作用
  • 三、实现方式
  • 四、工作原理
  • 五、配置
  • 总结

引言

在一个计算机比较多的网络中,如果网络管理员要亲自为某个部门,甚至整个企业的上百台机器逐一手动分配IP地址,那么这个效率是非常低的,这时候就可以通过DHCP服务器来实现这个工作。
两台连接到互联网上的电脑相互之间通信,必须有各自的IP地址,由于IP地址资源有限,宽带接入运营商不能做到给每个报装宽带的用户都能分配一个固定的IP地址,所以要采用DHCP方式对上网的用户进行临时的地址分配。

一、概念

DHCP是一种基于客户/服务器模式的服务协议,位于应用层,使用UDP协议工作,是一个应用于局域网的网络协议,该协议允许服务器向客户端动态分配IP地址和配置信息。
DHCP的服务端口号为68,客户端口号为67

二、作用

如果有很多台电脑都需要配置一个网络环境,那么每台电脑都需要手动去完成上述配置。而DHCP服务器主要的作用,就是自动地将网络参数正确的分配给网络中的每台计算机,让客户端可以在开机时就自动分配好网络的参数值。

三、实现方式

1.为相同网段的电脑分配ID地址——DHCP
2.跨网段为另一个网段的电脑分配IP地址——DHCP中继

四、工作原理

  1. 用户请求阶段
    此阶段用户通过发送255.255.255.255的DHCPdiscovery广播来寻找DHCP服务器以便请求地址。此过程中,安装TCP/IP的主机都能收到请求,只有DHCP服务器才会做出应答。
  2. 服务器提供阶段
    此阶段服务器接收到客户端发送的DHCPdiscovery请求,局域网范围内收到DHCPdiscovery的DHCP服务器都会给发送DHCPdiscovery的客户端分配一个地址,此IP是再DHCP服务器中尚未分配出去的,发送的IP包含一些DHCPoffer中的其他信息。
  3. 用户选择阶段
    此阶段客户端接收到DHCP服务器发来的地址,但是只会选择第一个向他提供的DHCP服务器提供的IP,广播DHCPrequest,把自己选择的DHCP服务器及其提供的IP信息告知局域网范围内所有的DHCP服务器
  4. 服务器确认阶段
    此阶段当提供给客户端IP的DHCP服务器收到客户端发来的DHCPrequest信息后,会给客户端一个DHCPack响应,告知客户端可以正常使用其提供的IP,客户机将IP与网卡绑定,以便下次能够继续使用IP,其他DHCP服务器也将收回自己分配给客户端的IP

服务端接收到客户端的确认选择后,服务器会回送确认的相应数据包,并且告知客户端这个网络参数租约的期限,并且开始租约计时。

首先我们会有疑问:为什么要设置一个租期?

答:最大的好处是可以避免IP被某些客户端一直占用着,但是该客户端却是闲置的状态。

一般来说,客户机再租期期间使用的时间长达50%,会主动向服务器去续约,要求继续使用现在租用的地址。

  • 续约成功:客户机向服务器发送续约请求时,此IP没有被其他客户机占用时,可以继续使用现在租用的IP地址
  • 续约不成功:客户机向服务器发送续约请求时,此IP被其他客户机占用时,不可以继续使用现在租用的IP地址

五、配置

拓扑图

LSW1配置:

[L2-SW1]vlan bat 10 20
[L2-SW1]int e0/0/1
[L2-SW1-Ethernet0/0/1]port link-type access
[L2-SW1-Ethernet0/0/1]port default vlan 10
[L2-SW1-Ethernet0/0/1]int e0/0/2
[L2-SW1-Ethernet0/0/2]port link-type access
[L2-SW1-Ethernet0/0/2]port default vlan 20
[L2-SW1-Ethernet0/0/2]q
[L2-SW1]int g0/0/1
[L2-SW1-GigabitEthernet0/0/1]port link-type trunk
[L2-SW1-GigabitEthernet0/0/1]port trunk allow-pass vlan all
[L2-SW1-GigabitEthernet0/0/1]q

LSW2配置:

[L2-SW2]vlan bat 10 20
[L2-SW2]int e0/0/1
[L2-SW2-Ethernet0/0/1]port link-type access
[L2-SW2-Ethernet0/0/1]port default vlan 10
[L2-SW2-Ethernet0/0/1]int e0/0/2
[L2-SW2-Ethernet0/0/2]port link-type access
[L2-SW2-Ethernet0/0/2]port default vlan 20
[L2-SW2-Ethernet0/0/2]q
[L2-SW2]int g0/0/1
[L2-SW2-GigabitEthernet0/0/1]port link-type trunk
[L2-SW2-GigabitEthernet0/0/1]port trunk allow-pass vlan all

LSW4配置:

[L3-SW1]int g0/0/1
[L3-SW1-GigabitEthernet0/0/1]port link-type trunk
[L3-SW1-GigabitEthernet0/0/1]port trunk allow-pass vlan all
[L3-SW1-GigabitEthernet0/0/1]q
[L3-SW1]int g0/0/2
[L3-SW1-GigabitEthernet0/0/2]port link-type trunk
[L3-SW1-GigabitEthernet0/0/2]port trunk allow-pass vlan all
[L3-SW1-GigabitEthernet0/0/2]q
[L3-SW1]vlan bat 10 20 100
[L3-SW1]int vlan 10
[L3-SW1-Vlanif10]ip add 192.168.10.1 24
[L3-SW1-Vlanif10]int vlan 20
[L3-SW1-Vlanif20]ip add 192.168.20.1 24
[L3-SW1-Vlanif20]int g0/0/3
[L3-SW1-GigabitEthernet0/0/3]port link-type access
[L3-SW1-GigabitEthernet0/0/3]port default vlan 100
[L3-SW1-GigabitEthernet0/0/3]int vlan 100
[L3-SW1-Vlanif100]ip add 10.10.10.1 24
[L3-SW1-Vlanif100]q
[L3-SW1]dhcp enable
[L3-SW1]int Vlan 10
[L3-SW1-Vlanif10]dhcp select relay
[L3-SW1-Vlanif10]dhcp relay server-ip 10.10.10.2
[L3-SW1-Vlanif10]int vlan 20
[L3-SW1-Vlanif20]dhcp select relay
[L3-SW1-Vlanif20]dhcp relay server-ip 10.10.10.2

R1配置:

[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip add 10.10.10.2 24
[R1-GigabitEthernet0/0/0]undo sh
[R1-GigabitEthernet0/0/0]q
[R1]dhcp enable
[R1]ip pool dhcp1
[R1-ip-pool-dhcp1]network 192.168.10.0 mask 24
[R1-ip-pool-dhcp1]gateway-list 192.168.10.1
[R1-ip-pool-dhcp1]dns-list 8.8.8.8 192.168.10.1
[R1-ip-pool-dhcp1]lease day 7
[R1-ip-pool-dhcp1]q
[R1]ip pool dhcp2
[R1-ip-pool-dhcp2]network 192.168.20.0 mask 24
[R1-ip-pool-dhcp2]gateway-list 192.168.20.1
[R1-ip-pool-dhcp2]dns-list 114.114.114.114 192.168.20.1
[R1-ip-pool-dhcp2]lease day 7
[R1-ip-pool-dhcp2]q
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]dhcp select global
[R1-GigabitEthernet0/0/0]q
[R1]ip route-static 192.168.10.0 24 10.10.10.1
[R1]ip route-static 192.168.20.0 24 10.10.10.1

配置完成后,查询IP有没有分配成功




可以看到IP地址分配成功

总结

有了DHCP中继,我们就可以实现DHCP的跨网运作,解决用户分配IP地址的问题。

DHCP是什么?该如何配置?相关推荐

  1. Linux网络深入DHCP、FTP原理和配置方法(详细图解)

    Linux网络DHCP.FTP原理和配置 一.DHCP服务 1.了解DHCP服务 2.使用DHCP的好处 3.DHCP的分配方式 4.DHCP的租约过程 1.客户机请求IP地址 2.服务器响应 3.客 ...

  2. Windows 网络服务架构系列课程详解(一) ----DHCP服务器的搭建与配置

    Windows 网络服务架构系列课程详解(一) ---------DHCP服务器的搭建与配置   实验背景: 企业网络环境中在没有配置DHCP服务器时,经常会遇到这样的情况,用户不懂怎么去配置IP地址 ...

  3. H3C服务器系统配置ip,H3C交换机DHCP 服务器动态分配地址典型配置指导

    11.2 DHCP 服务器动态分配地址典型配置指导 11.2.1 组网图 11.2.2 应用要求 作为DHCP 服务器的Switch A 为网段10.1.1.0/24 中的客户端动态分配IP 地址, ...

  4. 锐捷RG-S5750交换机配置Telnet、SSH、DHCP、密码恢复、配置保存、删除配置等示例

    第三章-- 锐捷RG-S5750交换机配置Telnet.SSH.DHCP.密码恢复.配置保存.删除配置等示例 锐捷设备配置教学系列文章: 第一章 锐捷RG-S3760交换机配置Telnet.SSH.D ...

  5. DHCP服务简介安装与配置

    文章目录 前言 DHCP服务简介 DHCP的租约过程 实验步骤 实验环境 DHCP服务的安装 DHCP服务的配置 实验结果验证 DHCP保留地址 后记 前言 一切都是成长,包括热泪盈眶,不断告别,不断 ...

  6. linux dhcp 服务失败,Centos7安装及配置DHCP服务,安装程序配置服务失败

    Centos7安装及配置DHCP服务,安装程序配置服务失败 DHCP服务概述: 名称:DHCP  - Dynamic Host Configuration Protocol  动态主机配置协议. 功能 ...

  7. 路由器DHCP,单臂路由配置

    哈哈!我终于把这个几个家伙配置成功,而且ping通了,目前心情感觉不错,特意以发表日志的方式分享一下配置的方法: 拓扑图是: 开始配置,其配置命令如下: Switch0的配置命令: Switch#co ...

  8. 路由虚拟端口配置dhcp服务器,交换机和路由器DHCP设置中的端口配置

    在利用交换机和路由器进行DHCP的设置的时候,端口的配置是非常重要的.这里我们就来针对这个情况进行一下实例讲解.网络环境:一台3550EMI交换机,划分三个vlan,vlan2 为服务器所在网络,命名 ...

  9. DHCP+VTP(实验讲解+配置)

    目录 一.DHCP协议简介: 案列一:核心充当DHCP服务器为PC下发ip地址: 案例二:服务器开启dhcp服务: 二.vtp(VLAN trunking protocol) 简介: VTP模式: 一 ...

  10. 思科怎么修改dhcp服务器地址,思科交换机配置作为DHCP服务器的配置方法是怎样的?...

    网络环境:一台3550EMI交换机,划分三个vlan,vlan2 为服务器所在网络,命名为server,IP地址段为192.168.2.0,子网掩码:255.255.255.0,网关:192.168. ...

最新文章

  1. java中数组的复制
  2. PL/SQL Developer中如何格式化SQL
  3. 技术动态 | 多模态知识图谱
  4. css3缩放 transform: scale() 使用缩放之后顶点对齐问题
  5. 开发人员一定要加入收藏夹的网站(引用)
  6. javax.validation.UnexpectedTypeException: HV000030: No validator could be found for constraint
  7. ASP.NET---母板应用
  8. activemq下载安装(windows版)与实例创建,JMS模型介绍
  9. ADS2017用分立电容电感匹配实例
  10. windows 系统电脑内外网出问题,解决方案
  11. 机器视觉培训教程-相机的基本知识
  12. 0x0f的java写法_0x0f(0x0f转化十进制)
  13. 高通wlan驱动之tgt_mgmt_txrx_rx_frame_handler函数
  14. openCV教程01
  15. python正六边形_荐用正六边形分割地图
  16. JavaSE:抽象(abstract)
  17. 敏捷开发项目人力工时评估法则
  18. 刷题笔记(二) 操作系统任务调度问题
  19. Beaglebone black 蚂蚁矿机L3+控制板 angstorm SSH 远程登录
  20. win10卸载软件 管理员已阻止你运行此应用的提示

热门文章

  1. pyecharts制图笔记
  2. 细说show slave status参数详解(最全)
  3. 兄弟8400cdn耗材_兄弟l8400cdn驱动下载
  4. 火狐浏览器自动跳转到2345网址导航,彻底删除2345网址导航的解决方案
  5. UML类图、JAVA DesignMode 设计模式、设计原则
  6. 金融行业数据分析应用
  7. macbookpro13 安装jdk,maven
  8. 难倒笔迹鉴定专家?这位AI机器人能模仿任何人笔迹
  9. centos stream9 安装mysqld8.0.30
  10. openpyxl模块