目录

  • 一.DHCP概念
  • 1.1、什么是DHCP
  • 1.2、DHCP的作用
  • 1.3、DHCP的好处
  • 1.4、DHCP的架构
  • 二.DHCP工作原理
  • 三.DHCP种的租期
  • 四.DHCP服务的配置
  • 4.1、情况一
  • 4.2、情况二
  • 五.同网段时DHCP的配置
  • 5.1、项目拓扑图
  • 5.2、PC设置
  • 5.3、二层交换机设置
  • 5.4、三层交换机设置
  • 5.5、ipconfig检测
  • 六.DHCP中继配置(不同网段)
  • 6.1、项目拓扑图
  • 6.2、PC设置
  • 6.3、二层交换机设置
  • 6.4、三层交换机设置
  • 6.5、路由器设置
  • 6.6、ipconfig检测
  • 七.总结

一.DHCP概念

1.1、什么是DHCP

DHCP——动态主机配置协议
DHCP:(动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。默认情况下,DHCP作为Windows Server的一个服务组件不会被系统自动安装,还需要管理员手动安装并进行必要的配置。

1.2、DHCP的作用

为客户机分发IP地址,子网掩码,网关,DNS服务,租期等参数。

1.3、DHCP的好处

1.简化了客户机设置
2.防止用户误操作
3.避免了IP地址重复

1.4、DHCP的架构

架构为C/S结构:C——Client客户机 S——Server服务器
DHCP服务对应传输层是UDP协议,因为是C/S架构,所以DHCP服务是分为DHCP客户机占用UDP67号端口,DHCP服务器占用UDP68号端口

二.DHCP工作原理

(1)DHCP客户机发送DHCP discovery请求。注:DHCP客户机向DHCP服务器发送DHCP请求,来请求IP
(2)局域网中的所以DHCP服务器都会回复DHCP offer,为客户机提供IP地址
(3)客户机选择第一台DHCP服务器回复的IP地址,并且要发送DHCP request通告给局域网内所有的DHCP服务器,它选择了哪个IP和哪个DHCP服务器
备注:客户机发送DHCP request通告的原因有两层,第一层是通告给所有的DHCP服务器,让其他没有被选中的DHCP服务器把未使用到的地址进行回收,第二次是通告给被选中的DHCP服务器,这个地址DHCP的客户机要使用了。
被选中的DHCP服务器收到DHCP request消息后,会给DHCP客户机回复一个DHCP ack,正式确认此IP可以被客户机使用,DHCP客户机将此IP与自己的MAC绑定起来以便于下次继续使用,而其他DHCP服务器将把分配给DHCP客户机的IP回收。

三.DHCP种的租期

DHCP客户机使用IP地址是有限的。一般来说DHCP客户机使用DHCP分配得到的IP地址到了租期的50%时,会主动的向DHCP服务器发出续约请求,DHCP服务器接受到请求后,DHCP服务器会检查此IP地址有没有被别的DHCP客户机抢先占用,如果没有就续约成功,如果被占用则续约失败,此时DHCP客户机将重新发起DHCP discovery请求来获得新的IP地址

四.DHCP服务的配置

DHCP服务实现分为两种情况

4.1、情况一

DHCP服务器和DHCP客户机在同一网段

4.2、情况二

DHCP服务器和DHCP客户机不在同一网段,使用DHCP中继,只能由路由器来实现,DHCP服务器无法单独实现。

五.同网段时DHCP的配置

本次测试使用的eNSP软件

5.1、项目拓扑图

5.2、PC设置

所有PC机都按此设置,点击DHCP和自动获取DNS服务器地址

5.3、二层交换机设置

SW1:

<Huawei>
<Huawei>undo ter
<Huawei>undo terminal mo
<Huawei>undo terminal monitor
Info: Current terminal monitor is off.
<Huawei>sys
<Huawei>system-view
Enter system view, return user view with Ctrl+Z.
[Huawei]sys
[Huawei]sysname SW1
[SW1]user-i
[SW1]user-interface c
[SW1]user-interface co
[SW1]user-interface console 0
[SW1-ui-console0]idle-tim
[SW1-ui-console0]idle-timeout 0 0
[SW1-ui-console0]q
[SW1]vlan bat 10 20
[SW1]int e0/0/1
[SW1-Ethernet0/0/1]port li
[SW1-Ethernet0/0/1]port link-type access
[SW1-Ethernet0/0/1]port de
[SW1-Ethernet0/0/1]port default vlan 10
[SW1-Ethernet0/0/1]int e0/0/2
[SW1-Ethernet0/0/2]port li
[SW1-Ethernet0/0/2]port link-type access
[SW1-Ethernet0/0/2]port de
[SW1-Ethernet0/0/2]port default vlan 20
[SW1-Ethernet0/0/2]q
[SW1]int g0/0/1
[SW1-GigabitEthernet0/0/1]port li
[SW1-GigabitEthernet0/0/1]port link-type tr
[SW1-GigabitEthernet0/0/1]port link-type trunk
[SW1-GigabitEthernet0/0/1]port tr
[SW1-GigabitEthernet0/0/1]port trunk all
[SW1-GigabitEthernet0/0/1]port trunk allow-pass vlan all
[SW1-GigabitEthernet0/0/1]q

SW2:

<Huawei>undo terminal mo
<Huawei>undo terminal monitor
Info: Current terminal monitor is off.
<Huawei>sys
<Huawei>system-view
Enter system view, return user view with Ctrl+Z.
[Huawei]sys
[Huawei]sysname sw2
[sw2]user-in
[sw2]user-interface co
[sw2]user-interface console 0
[sw2-ui-console0]idle-ti
[sw2-ui-console0]idle-timeout 0 0
[sw2-ui-console0]q
[sw2]vlan bat 10 20
Info: This operation may take a few seconds. Please wait for a moment...done.
[sw2]int e0/0/1
[sw2-Ethernet0/0/1]port l
[sw2-Ethernet0/0/1]port link-type access
[sw2-Ethernet0/0/1]port de
[sw2-Ethernet0/0/1]port default vlan 10
[sw2-Ethernet0/0/1]int e0/0/2
[sw2-Ethernet0/0/2]port li
[sw2-Ethernet0/0/2]port link-type access
[sw2-Ethernet0/0/2]port de
[sw2-Ethernet0/0/2]port default vlan 20
[sw2-Ethernet0/0/2]q
[sw2]int g0/0/1
[sw2-GigabitEthernet0/0/1]port li
[sw2-GigabitEthernet0/0/1]port link-
[sw2-GigabitEthernet0/0/1]port link-type tr
[sw2-GigabitEthernet0/0/1]port link-type trunk
[sw2-GigabitEthernet0/0/1]port po
[sw2-GigabitEthernet0/0/1]port tr
[sw2-GigabitEthernet0/0/1]port trunk all
[sw2-GigabitEthernet0/0/1]port trunk allow-pass vlan all

5.4、三层交换机设置

LS1:

<Huawei>
<Huawei>undo ter
<Huawei>undo terminal mo
<Huawei>undo terminal monitor
Info: Current terminal monitor is off.
<Huawei>sys
<Huawei>system-view
Enter system view, return user view with Ctrl+Z.
[Huawei]sys
[Huawei]sysname LS1
[LS1]user-in
[LS1]user-interface co
[LS1]user-interface console 0
[LS1-ui-console0]idle-tim
[LS1-ui-console0]idle-timeout 0 0
[LS1-ui-console0]q
[LS1]vlan bat 10 20
Info: This operation may take a few seconds. Please wait for a moment...done.
[LS1]int g0/0/1
[LS1-GigabitEthernet0/0/1]port l
[LS1-GigabitEthernet0/0/1]port link-t
[LS1-GigabitEthernet0/0/1]port link-type tr
[LS1-GigabitEthernet0/0/1]port link-type trunk
[LS1-GigabitEthernet0/0/1]port tr
[LS1-GigabitEthernet0/0/1]port trunk all
[LS1-GigabitEthernet0/0/1]port trunk allow-pass vlan all
[LS1-GigabitEthernet0/0/1]int g0/0/2
[LS1-GigabitEthernet0/0/2]port l
[LS1-GigabitEthernet0/0/2]port link-ty
[LS1-GigabitEthernet0/0/2]port link-type tr
[LS1-GigabitEthernet0/0/2]port link-type trunk
[LS1-GigabitEthernet0/0/2]port tr
[LS1-GigabitEthernet0/0/2]port trunk all
[LS1-GigabitEthernet0/0/2]port trunk allow-pass vlan all
[LS1-GigabitEthernet0/0/2]q
[LS1]int vlan 10
[LS1-Vlanif10]q
[LS1]dhc
[LS1]dhcp en
[LS1]dhcp enable
Info: The operation may take a few seconds. Please wait for a moment.done.
[LS1]int vlan 10
[LS1-Vlanif10]ip add 192.168.10.1 24
[LS1-Vlanif10]dhcp
[LS1-Vlanif10]dhcp se
[LS1-Vlanif10]dhcp select int
[LS1-Vlanif10]dhcp se
[LS1-Vlanif10]dhcp ser
[LS1-Vlanif10]dhcp server dns
[LS1-Vlanif10]dhcp server dns-list 4.4.4.4 8.8.8.8
[LS1-Vlanif10]q
[LS1]ip poo
[LS1]ip pool dhcp 2^
Error:Too many parameters found at '^' position.
[LS1]ip pool dhcp2
Info:It's successful to create an IP address pool.
[LS1-ip-pool-dhcp2]net
[LS1-ip-pool-dhcp2]network 192.168.20.0 ma
[LS1-ip-pool-dhcp2]network 192.168.20.0 mask 24
[LS1-ip-pool-dhcp2]gate
[LS1-ip-pool-dhcp2]gateway-l
[LS1-ip-pool-dhcp2]gateway-list 192.168.20.1
[LS1-ip-pool-dhcp2]dns-li
[LS1-ip-pool-dhcp2]dns-list 2.2.2.2 40.40.40.40
[LS1-ip-pool-dhcp2]lea
[LS1-ip-pool-dhcp2]lease
[LS1-ip-pool-dhcp2]lease day 9
[LS1-ip-pool-dhcp2]q
[LS1]int vlan 20
[LS1-Vlanif20]ip add 192.168.20.1 24
[LS1-Vlanif20]dhc
[LS1-Vlanif20]dhcp sr
[LS1-Vlanif20]dhcp se
[LS1-Vlanif20]dhcp select glo
[LS1-Vlanif20]dhcp select global 

5.5、ipconfig检测

六.DHCP中继配置(不同网段)

6.1、项目拓扑图

6.2、PC设置

所有PC机都按此设置,点击DHCP和自动获取DNS服务器地址

6.3、二层交换机设置

SW1:

<Huawei>undo te
<Huawei>undo terminal mo
<Huawei>undo terminal monitor
Info: Current terminal monitor is off.
<Huawei>sys
<Huawei>system-view
Enter system view, return user view with Ctrl+Z.
[Huawei]sys
[Huawei]sysname SW1
[SW1]user-in
[SW1]user-interface co
[SW1]user-interface console 0
[SW1-ui-console0]idle-t
[SW1-ui-console0]idle-timeout 0 0
[SW1-ui-console0]q
[SW1]vlan bat 10 20
Info: This operation may take a few seconds. Please wait for a moment...done.
[SW1]int e0/0/1
[SW1-Ethernet0/0/1]port li
[SW1-Ethernet0/0/1]port link-type acc
[SW1-Ethernet0/0/1]port link-type access
[SW1-Ethernet0/0/1]port de
[SW1-Ethernet0/0/1]port default vlan 10
[SW1-Ethernet0/0/1]port l
[SW1-Ethernet0/0/1]port link-type access
[SW1-Ethernet0/0/1]q
[SW1]int e0/0/2
[SW1-Ethernet0/0/2]port li
[SW1-Ethernet0/0/2]port link-type access
[SW1-Ethernet0/0/2]port de
[SW1-Ethernet0/0/2]port default vlan 20
[SW1-Ethernet0/0/2]q
[SW1]int g0/0/1
[SW1-GigabitEthernet0/0/1]port
[SW1-GigabitEthernet0/0/1]port l
[SW1-GigabitEthernet0/0/1]port link-type t
[SW1-GigabitEthernet0/0/1]port link-type trunk
[SW1-GigabitEthernet0/0/1]port tr
[SW1-GigabitEthernet0/0/1]port trunk al
[SW1-GigabitEthernet0/0/1]port trunk allow-pass vlan all
[SW1-GigabitEthernet0/0/1]q

SW2:

<Huawei>undo shu
<Huawei>undo ter
<Huawei>undo terminal mo
<Huawei>undo terminal monitor
Info: Current terminal monitor is off.
<Huawei>sys
<Huawei>system-view
Enter system view, return user view with Ctrl+Z.
[Huawei]sys
[Huawei]sysname SW2
[SW2]user-imn
[SW2]user-in
[SW2]user-interface co
[SW2]user-interface console 0
[SW2-ui-console0]idle-time
[SW2-ui-console0]idle-timeout 0 0
[SW2-ui-console0]q
[SW2]vlan bat 10 20
Info: This operation may take a few seconds. Please wait for a moment...done.
[SW2]int e0/0/1
[SW2-Ethernet0/0/1]port li
[SW2-Ethernet0/0/1]port link-type a
[SW2-Ethernet0/0/1]port link-type access
[SW2-Ethernet0/0/1]port de
[SW2-Ethernet0/0/1]port default vlan 10
[SW2-Ethernet0/0/1]int e0/0/2
[SW2-Ethernet0/0/2]port l
[SW2-Ethernet0/0/2]port link-type a
[SW2-Ethernet0/0/2]port link-type access
[SW2-Ethernet0/0/2]port de
[SW2-Ethernet0/0/2]port default vlan 20
[SW2-Ethernet0/0/2]q
[SW2]int g0/0/1
[SW2-GigabitEthernet0/0/1]port l
[SW2-GigabitEthernet0/0/1]port link-type t
[SW2-GigabitEthernet0/0/1]port link-type trunk
[SW2-GigabitEthernet0/0/1]port tr
[SW2-GigabitEthernet0/0/1]port trunk all
[SW2-GigabitEthernet0/0/1]port trunk allow-pass vlan all
[SW2-GigabitEthernet0/0/1]q

6.4、三层交换机设置

LS1:

<Huawei>undo ter
<Huawei>undo terminal mon
<Huawei>undo terminal monitor
Info: Current terminal monitor is off.
<Huawei>sys
<Huawei>system-view
Enter system view, return user view with Ctrl+Z.
[Huawei]sys
[Huawei]sysname LS1
[LS1]user-int
[LS1]user-interface co
[LS1]user-interface console 0
[LS1-ui-console0]idle-t
[LS1-ui-console0]idle-timeout 0 0
[LS1-ui-console0]q
[LS1]vlan 100
[LS1-vlan100]q
[LS1]int g0/0/3
[LS1-GigabitEthernet0/0/3]port l
[LS1-GigabitEthernet0/0/3]port link-ty
[LS1-GigabitEthernet0/0/3]port link-type acc
[LS1-GigabitEthernet0/0/3]port link-type access
[LS1-GigabitEthernet0/0/3]port de
[LS1-GigabitEthernet0/0/3]port default vlan 100
[LS1-GigabitEthernet0/0/3]q
[LS1]int vlan 100
[LS1-Vlanif100]ip add 10.10.10.1 24
[LS1-Vlanif100]q
[LS1]vlan bat 10 20
Info: This operation may take a few seconds. Please wait for a moment...done.
[LS1]dhcp e
[LS1]dhcp enable
Info: The operation may take a few seconds. Please wait for a moment.done.
[LS1]int vlan 10
[LS1-Vlanif10]dhcp se
[LS1-Vlanif10]dhcp select re
[LS1-Vlanif10]dhcp select relay
[LS1-Vlanif10]dhcp re
[LS1-Vlanif10]dhcp relay se
[LS1-Vlanif10]dhcp relay server-ip 10.10.10.2
[LS1-Vlanif10]int vlan 20
[LS1-Vlanif20]dhcp se
[LS1-Vlanif20]dhcp select re
[LS1-Vlanif20]dhcp select relay
[LS1-Vlanif20]dhcp re
[LS1-Vlanif20]dhcp relay ser
[LS1-Vlanif20]dhcp relay server-ip 10.10.10.2
[LS1]int vlan 10
[LS1-Vlanif10]ip add 192.168.10.1 24
[LS1-Vlanif10]int vlan 20
[LS1-Vlanif20]ip add 192.168.20.1 24

6.5、路由器设置

R1:

<Huawei>undo ter
<Huawei>undo terminal mo
<Huawei>undo terminal monitor
Info: Current terminal monitor is off.
<Huawei>sys
<Huawei>system-view
Enter system view, return user view with Ctrl+Z.
[Huawei]sys
[Huawei]sysname R1
[R1]user-int
[R1]user-interface co
[R1]user-interface console 0
[R1-ui-console0]idle-t
[R1-ui-console0]idle-timeout 0 0
[R1-ui-console0]q
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip add 10.10.10.2 24
[R1-GigabitEthernet0/0/0]undo shu
[R1-GigabitEthernet0/0/0]undo shutdown
Info: Interface GigabitEthernet0/0/0 is not shutdown.
[R1-GigabitEthernet0/0/0]q
[R1]dhcp e
[R1]dhcp enable
Info: The operation may take a few seconds. Please wait for a moment.done.
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]dhcp se
[R1-GigabitEthernet0/0/0]dhcp select gl
[R1-GigabitEthernet0/0/0]dhcp select global
[R1-GigabitEthernet0/0/0]q
[R1]ip rou
[R1]ip route-st
[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
[R1]ip pool de
[R1]ip pool dh
[R1]ip pool dhcp1
Info:It's successful to create an IP address pool.
[R1-ip-pool-dhcp1]net
[R1-ip-pool-dhcp1]network 192.168.10.0 ma
[R1-ip-pool-dhcp1]network 192.168.10.0 mask 24
[R1-ip-pool-dhcp1]ga
[R1-ip-pool-dhcp1]gateway-list 192.168.10.1
[R1-ip-pool-dhcp1]dns
[R1-ip-pool-dhcp1]dns-list 6.6.6.6 8.8.8.8
[R1-ip-pool-dhcp1]lea
[R1-ip-pool-dhcp1]lease da
[R1-ip-pool-dhcp1]lease day 9
[R1-ip-pool-dhcp1]q
[R1]ip pool dhcp2
Info:It's successful to create an IP address pool.
[R1-ip-pool-dhcp2]ne
[R1-ip-pool-dhcp2]net
[R1-ip-pool-dhcp2]network 192.168.20.0 ma
[R1-ip-pool-dhcp2]network 192.168.20.0 mask 24
[R1-ip-pool-dhcp2]gat
[R1-ip-pool-dhcp2]gateway-list 192.168.20.1
[R1-ip-pool-dhcp2]dns
[R1-ip-pool-dhcp2]dns-list 20.20.20.20 9.9.9.9
[R1-ip-pool-dhcp2]lea
[R1-ip-pool-dhcp2]lease day 9

6.6、ipconfig检测

七.总结

DHCP协议详解及DHCP服务的配置相关推荐

  1. Android network — DHCP协议详解

    DHCP协议详解 0. 前言 1. DHCP协议 1.1 DHCP报文种类 1.2 DHCP报文格式 2. DHCP工作流程 2.1 IP地址分配方式 2.2 租约表 2.3 工作流程 2.4 服务器 ...

  2. 计算机网络——DHCP协议详解

    点赞后看,养成习惯 喜欢的话 可以点个关注哟 你们的点赞支持对博主们来说很重要哦 !!! 本文将针对以下问题逐条进行解答: 01 DHCP协议是什么? 02 客户端与服务端处于同一广播域内,DHCP协 ...

  3. DHCP协议详解,报文内容,如何查看报文,为什么offer报文会以广播的形式进行发送

    一:什么是DHCP,作用? dhcp地址分配协议,目前有dhcpv4以及dhcpv6,分别作用于ipv4与ipv6的网络中. 主要作用:dhcp服务端通过dhcp协议下发ip地址给到客户端(pc,终端 ...

  4. ssh linux 配置文件详解,Linux ssh服务常用配置的详细描述及建议配置

    SSH服务常用选项描述 配置文件: /etc/ssh/sshd_config 1.AddressFamliy any:支持那IP协议:比如ipv4,ipv6,:默认 any: 2.Port 22 :S ...

  5. iSCSI详解及 iSCSI服务端配置、客户端(Linux、Windows配置)

    一.简介: iSCSI,Internet小型计算机系统接口,又称为IP-SAN,是一种基于因特网及SCSI-3协议下的存储技术,由IETF提出,并于2003年2月11日成为正式的标准.iscsi通过T ...

  6. 【入门】广电行业DNS、DHCP解决方案详解(三)——DNS部署架构及案例

    [入门]广电行业DNS.DHCP解决方案详解(三)--DNS部署架构及案例 DNS系统部署架构 宽带业务DNS架构 互动业务DNS架构 案例介绍 案例一 案例二 本篇我们将先介绍DNS系统部署架构体系 ...

  7. SOME/IP协议详解「3.1.1·服务发现报文的格式」

    SOME/IP协议详解「3.1.1·服务发现报文的格式」 点击返回雪云飞星的SOME/IP协议详解「总目录」 SOME/IP协议详解「3.1.1·服务发现报文的格式」 1 SD的SOME/IP格式头 ...

  8. Linux网络-UDP/TCP协议详解

    Linux网络-UDP/TCP协议详解 零.前言 一.UDP协议 二.TCP协议 1.应答机制 2.序号机制 3.超时重传机制 4.连接管理机制 三次握手 四次挥手 5.理解CLOSE_WAIT状态 ...

  9. nb服务器协议,nb-iot协议详解

    设计的优点是都能部署在现在的LTE网络,只需要对基站和核心网的软件进行升级即可,不需要为IoT物联网通讯专门设计并建设一个专门网络,可以大大降低建设成本.与LTE一样,NB-IoT终端在开机并搜索载波 ...

最新文章

  1. python变量初始化的位置不当、程序结果可能会出现问题_解决tensorflow由于未初始化变量而导致的错误问题...
  2. 想拥有最新的微软嵌入式技术 就赶快加入微软嵌入式专家社区吧!
  3. 17 种经典图表总结,轻松玩转数据可视化!
  4. openssl lhash 数据结构哈希表
  5. Unity WebGL与IIS小坑
  6. 利用Mcafee管理工具绕过McAfee杀毒软件
  7. BGP联邦和反射器实验
  8. Python 格式化输出详解
  9. Origin | 数据处理 | 公式编辑栏 | F(x)栏的使用 | 数据提取 | 数据筛选及删减
  10. nginx关闭请求处理ngx_http_finalize_request源码分析
  11. vscode error: You have not concluded your merge
  12. 【C语言】你还不会指针吗?不妨来一起攻克指针这个难点
  13. keras使用VGG19网络模型实现风格迁移
  14. 素数的定义法判断(含C++代码)
  15. AWS EC2 云服务器 Red Hat Enterprise Linux Server release 7.4 (Maipo) vnc远程连接教程
  16. 射频器件厂商RFMD与TriQuint达成合并协议
  17. hive:函数:日期函数:to_date(),year(),month(),day(),hour(),minute(),second(),weekofyear()日期转周
  18. kali kda安装 linux_linux安装usb打印机(HP LaserJet 1020)驱动
  19. python过去电脑网关不可用怎么办_住宅网关不可用
  20. 机器学习 (十二)让你轻松理解K-means 聚类算法

热门文章

  1. 格式化JSON字符串
  2. 花了一些力气研究aircv,搞一个后台找图识图的DEMO
  3. Java中ch.ethz.ssh2.Connection对象的使用
  4. ManualResetEvent用法详解
  5. APICloud使用记录——创建项目
  6. 海量数据相似度搜索,如相似的网页、图像、文章、query 等相似性搜索
  7. 一天一个机器学习小知识——Lasso、Ridge以及ElasticNet
  8. 在 Jenkins 上轻松重用 Tekton 和 Jenkins X
  9. MATLAB数值取整
  10. 招标流程及注意事项_资讯详情