DHCP——动态主机配置协议

目录

了解DHCP

1、DHCP的作用

2、架构

3、DHCP原理

4、租期

实现

DHCP实现分为两种情况

情况一实现:

 情况二的实现,

总结


了解DHCP

1、DHCP的作用及好处

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

好处:简化了客户机设置

           防止用户误操作

          避免IP地址重复

2、架构

        DHCP是C/S架构(客户机/服务器)架构

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

3、DHCP原理

1)DHCP客户机向局域网所有DHCP服务器发送DHCP discovery请求(DHCP客户机向DHCP服务器发送DHCP请求,来请求IP)

2)DHCP服务器都会回复DHCPoffer, 为客户机提供IP地址(暂时)

3)客户机选择一台DHCP服务器回复IP地址,并且发送DHCPrequest通告给局域网内所有的DHCP服务器,它选择了哪个IP和DHCP服务器

ps:客户机发送DHCPrequest通告的原因有两层,第一层是通告给所有的DHCP服务器,让其他没有被选中的DHCP服务器把未使用到的地址进行回收,第二层是通告被选中的DHCP服务器,这个地址要被DHCP客户机使用了

4)被选中的DHCP服务器收到DHCPrequest消息后,会给客户机回复一个DHCPpack,正式确认此IP可以被客户机使用,DHCP客户机将此IP与自己MAC绑定起来,以便下次使用,而其他DHCP服务器,将把分配给该DHCP客户机的IP回收

4、租期

        DHCP客户机使用IP地址是有期限的,一般DHCP客户机使用DHCP分配得到的IP地址到了租期的50%的时候,会主动的向DHCP服务器发出续约请求,DHCP服务器接收到DHCP客户机的续约请求后,DHCP服务器会检查此IP地址有没有被别的DHCP客户机抢先占用,如果没有就续约成功。如果IP地址有被其他的DHCP客户机占用,那么续约不成功,此时DHCP客户机将会重新发起DHCPdiscovery请求,获取新IP地址

实现

DHCP实现分为两种情况

        情况一:DHCP服务器和DHCP客户机在同一个网段(两种方法:1、接口分发IP,2、建立DHCP地址池,地址池分发IP地址)

        情况二:DHCP服务器和DHCP客户机不在同一个网段——DHCP中继,只能由路由器实现,DHCP服务器无法单独实现

情况一实现:

         

二层交换机配置命令

L2-SW1
[L2-SW1]vlan bat 10 20//创建vlan10 20
Info: This operation may take a few seconds. Please wait for a moment...done.
[L2-SW1]int e0/0/1//进入e0/0/1接口
[L2-SW1-Ethernet0/0/1]port link-type access //链路类型为access
[L2-SW1-Ethernet0/0/1]port default vlan 10//将e0/0/1划分进vlan 10
[L2-SW1-Ethernet0/0/1]int e0/0/2//进入e0/0/2接口
[L2-SW1-Ethernet0/0/2]port link-type access //链路类型为access
[L2-SW1-Ethernet0/0/2]port default vlan 20//将e0/0/2划分进vlan 20
[L2-SW1-Ethernet0/0/2]int g0/0/1//进入g0/0/1接口
[L2-SW1-GigabitEthernet0/0/1]port link-type trunk //链路类型为trunk
[L2-SW1-GigabitEthernet0/0/1]port trunk allow-pass vlan all//设置白名单让所有vlan 通行
[L2-SW1-GigabitEthernet0/0/1]q
[L2-SW1]

L2-SW2
[L2-SW1]vlan bat 10 20//创建vlan10 20
Info: This operation may take a few seconds. Please wait for a moment...done.
[L2-SW1]int e0/0/1//进入e0/0/1接口
[L2-SW1-Ethernet0/0/1]port link-type access //链路类型为access
[L2-SW1-Ethernet0/0/1]port default vlan 10//将e0/0/1划分进vlan 10
[L2-SW1-Ethernet0/0/1]int e0/0/2//进入e0/0/2接口
[L2-SW1-Ethernet0/0/2]port link-type access //链路类型为access
[L2-SW1-Ethernet0/0/2]port default vlan 20//将e0/0/2划分进vlan 20
[L2-SW1-Ethernet0/0/2]int g0/0/1//进入g0/0/1接口
[L2-SW1-GigabitEthernet0/0/1]port link-type trunk //链路类型为trunk
[L2-SW1-GigabitEthernet0/0/1]port trunk allow-pass vlan all//设置白名单让所有vlan 通行
[L2-SW1-GigabitEthernet0/0/1]q
[L2-SW1]

 三层交换机配置命令

vlan 10 使用接口分发IP方法(dhcp select interface)

vlan 20 使用地址池分发IP地址(dhcp select global)

[L3-SW1]dhcp enable //开启DHCP功能
[L3-SW1]vlan bat 10 20//创建vlan 10 20
Info: This operation may take a few seconds. Please wait for a moment...done.
[L3-SW1]int vlan 10//进入vlanif 10接口
[L3-SW1-Vlanif10]ip add 192.168.10.1 24//设置vlan10 IP地址及子网掩码长度
[L3-SW1-Vlanif10]dhcp select interface 
/**
指定DHCP接口分发地址(DHCP为客户机下发的IP地址默认是和DHCP同网段的,网关默认是指向192.168.10.1)
*/
[L3-SW1-Vlanif10]dhcp server dns-	
[L3-SW1-Vlanif10]dhcp server dns-list 4.4.4.4 8.8.8.8//下发DNS服务器地址
[L3-SW1-Vlanif10]q
[L3-SW1]ip pool dh	
[L3-SW1]ip pool dhcp2//创建DHCP地址池。地址池叫dhcp2
[L3-SW1-ip-pool-dhcp2]net	
[L3-SW1-ip-pool-dhcp2]network 192.168.20.0 mask 24//指定dhcp2 地址池的分发的网段
[L3-SW1-ip-pool-dhcp2]gateway-list 192.168.20.1//指定dhcp客户机获取到的网关地址
[L3-SW1-ip-pool-dhcp2]dns	
[L3-SW1-ip-pool-dhcp2]dns-list 2.2.2.2 40.40.40.40//指定DHCP客户机获取的DNS服务器地址
[L3-SW1-ip-pool-dhcp2]lea	
[L3-SW1-ip-pool-dhcp2]lease day 7//指定DHCP客户机可以使用的地址租期
[L3-SW1-ip-pool-dhcp2]q
[L3-SW1]int vlan 20//进入vlanif 20 接口
[L3-SW1-Vlanif20]ip add 192.168.20.1 24//设置一个IP地址及子网掩码长度
[L3-SW1-Vlanif20]dhcp select global //接口下指定DHCP以地址池方式分配IP地址
[L3-SW1-Vlanif20]q
[L3-SW1]int g0/0/1//进入g0/0/1接口
[L3-SW1-GigabitEthernet0/0/1]port link-type trunk //链路类型为trunk
[L3-SW1-GigabitEthernet0/0/1]port trunk allow-pass vlan all//设置白名单,让所有vlan 通行
[L3-SW1-GigabitEthernet0/0/1]int g0/0/2//进入g0/0/2接口
[L3-SW1-GigabitEthernet0/0/2]port link-type trunk //链路类型为trunk
[L3-SW1-GigabitEthernet0/0/2]port trunk allow-pass vlan all//设置白名单,让所有vlan 通行
[L3-SW1-GigabitEthernet0/0/2]q

pc机配置要切换DHCP

在pc2上查看 一下接口配置

 情况二的实现,

三层交换机,前面配置不变,把DHCP选取类型删除,地址池删除,再重新配置


[L3-SW1-Vlanif10]undo  dhcp select interface//删除dhcp select interface
Warning: There are IP addresses allocated in the pool. Are you sure to delete th
e pool?[Y/N]:y
[L3-SW1]undo ip pool dhcp2//删除地址池dhcp2
Warning: There are IP addresses allocated in the pool. Are you sure to delete th
e pool ?[Y/N]:y
[L3-SW1]int vlan 20//进入vlan 20
[L3-SW1-Vlanif20]undo dhcp select global//删除dhcp select global
[L3-SW1]dhcp enable //开启DHCP功能
[L3-SW1]int vlan 10//进入vlan 10接口
[L3-SW1-Vlanif10]dhcp select relay //开启DHCP中继
[L3-SW1-Vlanif10]dhcp relay server-ip 10.10.10.2//指定DHCP服务器地址
[L3-SW1-Vlanif10]int vlan 20//进入vlan 20
[L3-SW1-Vlanif20]dhcp select relay//开启DHCP中继	
[L3-SW1-Vlanif20]dhcp relay server-ip 10.10.10.2//指定DHCP服务器地址
[L3-SW1]vlan 100//创建vlan 100
[L3-SW1-vlan100]int g0/0/3//进入g0/0/3接口
[L3-SW1-GigabitEthernet0/0/3]port link-type access//链路类型为access
[L3-SW1-GigabitEthernet0/0/3]port default vlan 100//划分进vlan 100
[L3-SW1-GigabitEthernet0/0/3]int vlan 100//进入vlan 100
[L3-SW1-Vlanif100]ip add 10.10.10.1 24//设置IP地址及子网掩码长度
[L3-SW1-Vlanif100]q

 R1

[R1]int g0/0/0//进入g0/0/0接口
[R1-GigabitEthernet0/0/0]ip add 10.10.10.2 24//设置IP地址及子网掩码长度
[R1-GigabitEthernet0/0/0]undo shut//开启接口
Info: Interface GigabitEthernet0/0/0 is not shutdown.
[R1-GigabitEthernet0/0/0]q
[R1]dhcp enable //开启DHCP功能
Info: The operation may take a few seconds. Please wait for a moment.done.
[R1]ip pool dhcp1//创建地址池dhcp1
Info: It's successful to create an IP address pool.
[R1-ip-pool-dhcp1]network 192.168.10.0 mask 24//指定dhcp1池分发的网段	
[R1-ip-pool-dhcp1]gateway-list 192.168.10.1//指定dhcp1 客户机获取到的网关地址
[R1-ip-pool-dhcp1]dns-list 114.114.114.114 8.8.8.8//指定dhcp1客户机获取的DNS服务器地址
[R1-ip-pool-dhcp1]lease day 7//指定dhcp1客户机可以使用的地址租期
[R1-ip-pool-dhcp1]q
[R1]ip pool dhcp2//创建地址池dhcp1
Info: It's successful to create an IP address pool.
[R1-ip-pool-dhcp2]netw	
[R1-ip-pool-dhcp2]network 192.168.20.0 mask 24//指定dhcp1池分发的网段	
[R1-ip-pool-dhcp2]ga	
[R1-ip-pool-dhcp2]gateway-list 192.168.20.1/指定dhcp1 客户机获取到的网关地址
[R1-ip-pool-dhcp2]dns	
[R1-ip-pool-dhcp2]dns-list 2.2.2.2 40.40.40.40/指定dhcp1客户机获取的DNS服务器地址
[R1-ip-pool-dhcp2]le	
[R1-ip-pool-dhcp2]lease day 5//指定dhcp1客户机可以使用的地址租期
[R1-ip-pool-dhcp2]q
[R1]int g0/0/0//进入g0/0/0接口
[R1-GigabitEthernet0/0/0]dhcp select global //DHCP选择地址池方式分发IP
[R1-GigabitEthernet0/0/0]q
[R1]ip ro	
[R1]ip route
[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

pc机配置要切换DHCP

pc1查看接口配置

以上就是两种情况,两种方法实现DHCP的命令 

总结

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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
目录: 实验01 HCL简介和软件操作界面 实验02 HCL与Oracle VM VirtualBox的关系 实验03 HCL中Host主机的构建 实验04 HCL、Piped、SecureCRT的结合使用 实验05 熟悉H3C的基本配置指令 实验06 通过Telnet管理网络设备 实验07使用TFTP、FTP上传下载文件系统 实验08 VLAN基础及配置 实验09 VLAN的PVID与VID的理解 实验10 VLAN的端口类型和Hybrid端口理解 实验11 H3C的MVRP配置 实验12 生成树的基础和MSTP的配置 实验13 二层链路聚合的配置 实验14 三层链路聚合的配置 实验15 IRF的配置和BFD MAD检测配置 实验16 路由的理解和ICMP基础 实验17 三层交换VLAN互通的配置 实验18 配置三层交换DHCP服务 实验19 配置三层交换DHCP中继 实验20 PPP协议PAP验证配置 实验21 PPP协议CHAP验证配置 实验22 RIP协议配置和RIP验证配置 实验23 OSPF单区域配置 实验24 OSPF多区域配置 实验25 OSPF虚连接配置 实验26 OSPF的Stub区域和Totally Stub区域配置 实验27 OSPF区域验证和接口验证配置 实验28 基本ACL配置 实验29 高级ACL配置 实验30 NAT的配置——静态NAT 实验31 NAT的配置——动态NAT 实验32 NAT的配置——内部服务器NAT 实验33 NAT的配置——NAT hairpin 实验34 NAT的配置——DNS mapping 实验35 VRRP的配置 实验36 IPSec的配置—手工方式生成IPSec SA 实验37 IPSec的配置—IKE自动协商生成IPSec SA 实验38 策略路由PBR的配置 实验39 路由引入(路由重分发)的配置 实验40 BGP的配置、通告原则和同步

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小柏ぁ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值