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
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小柏ぁ

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

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

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

打赏作者

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

抵扣说明:

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

余额充值