很多小伙伴玩家都不太清楚思科交换机模拟器|网络工作者必知(二):在Cisco交换机上部署DHCP服务和DHCP中继功能,那么今天解雕侠小编给大家带来一篇 相关的文章,希望大家看了之后能有所收获,最后请大家持续关注我们!
学习知识点,一定要从实际出发~最后要把知识点运用到实际工作中。
1DHCP基本介绍
注意:一共有3个VLAN,VLAN2和VLAN3是用户VLAN,VLAN 88是DHCP服务器的VLAN。 实验一中不会用到DHCP服务器,因为实验一是演示思科交换机模拟器,部署在交换机上,后续的中继过程中会用到DHCP服务器。
VLAN 2:20.1.1.0/24,网关20.1.1.254,DNS 88.1.1.253
VLAN 3:30.1.1.0/24,网关30.1.1.254,DNS 88.1.1.253
VLAN 88:88.1.1.0/24,网关 88.1.1.254,DNS 88.1.1.253
2 配置思路
1、在二层配置VLAN,将对应的接口加入对应的VLAN
2.在二层交换机和三层交换机之间配置trunk
3.在三层交换机上配置DHCP服务
4.验证PC是否可以获取
5.优化端口和地址排除
3 具体配置
1、在二层配置VLAN,将对应的接口加入对应的VLAN
2.在二层交换机和三层交换机之间配置trunk
注意:二层交换机上需要配置的是创建用户的VLAN 2 3,然后定义上行链路为trunk,下行接入用户接口分配到对应的VLAN。
-S260()#vlan 2
-S260(-vlan)#vlan 3
-S260()#int f0/1
-S260(-if)#模式
-S260(-if)# VLAN 2
-S260(-if)#int f0/2
-S260(-if)#模式
-S260(-if)# VLAN 3

-S260(-if)#int f0/3
-S260(-if)#模式trunk
注:其中F0/1、2为连接用户的接口,F0/3为连接三层交换机的接口。
3.在三层交换机上配置DHCP服务
说明:这里的三层交换机上没有配置这两条命令
主干点1q
模式中继
这是因为 3560 默认在 DTP 模式下是自动的。 只要另一段配置了on或者相应的模式就会自动协商为trunk。 在强制二层交换机做trunk之前,3560自然会在这里形成一个trunk。
4.三层交换机初始化配置
-S3560()#vlan 2
-S3560(-vlan)#vlan 3
-S3560(-vlan)#int vlan 2
-S3560(-if)#ip 20.1.1.254 255.255.255.0
-S3560(-if)#int vlan 3
-S3560(-if)#ip 30.1.1.254 255.255.255.0
注意:SVI地址用户配置为客户端的网关,后续的DHCP也会根据对应的VLAN找到对应的地址池分配。
5.DHCP相关配置
-S3560()# dhcp(可选,默认情况下,大多数思科设备都启用该服务)
基于VLAN2的地址池
-S3560()#ip dhcp pool vlan2(创建一个名为VLAN2的地址池)
-S3560(dhcp-)# 20.1.1.0 255.255.255.0(分配网段为20.1.1.0/24)
-S3560(dhcp-)#- 20.1.1.254(分配网关为20.1.1.254)
-S3560(dhcp-)#dns- 88.1.1.253(分配的DNS为88.1.1.253,可以有2个)
注意:这些都是常用的配置,最基本也是最需要配置DHCP的,当然还有一些配置。
1.租期:Cisco设备默认1天,可以修改成你需要的时间。 lease 0 1,表示0天1小时
2.-name:域名,如

3.-名称-:wins服务器
4、DHCP的一些选项,比如语音服务器150思科交换机模拟器,告知AC地址等。
基于VLAN3的地址池
-S3560()#ip dhcp pool vlan3
-S3560(DHCP-)# 30.1.1.0 255.255.255.0
-S3560(DHCP-)#-30.1.1.254
-S3560(DHCP-)#dns-88.1.1.253
验证PC是否可以获取
优化端口和地址排除
在常见的DHCP部署中,容易遇到的问题是客户端访问时,获取地址很慢,或者获取不到地址,但是DHCP是没有问题的,常见的问题是生成树引起的. ,PC连接时,需要计算生成树,耗时30s,容易造成无法获取地址的情况。 可以配置STP的快速端口来解决这个问题,跳过生成树检查。
-S260()# 范围 f0/1 – 2
-S260(-if-range)#-树
解决排除问题
地址排查的机制是剔除已经使用过的地址,比如网关、DNS已经固定,需要排除在分配的网段内,后面的客户端不分配。
-S3560()#ip dhcp-20.1.1.254
-S3560()#ip dhcp-30.1.1.254
这里说的是排除网关已经使用的地址,但是现在大部分的DHCP服务器都不需要排除,有检测机制来完成,原理章节已经说明了。
问题:为什么交换机知道VLAN2就分配网段20.1.1.0,而VLAN3分配30.1.1.0?
这与配置的 SVI 有关。 当VLAN2中的用户发送DHCP请求,三层交换机的VLAN2收到时,由于VLAN2的SVI对应20.1.1.254,所以会检查DHCP配置中是否有20.1.1.0网段。 地址池,如果找到,通过地址池分配一个未使用的地址给用户,VLAN3同理。
4 在交换机中应用DHCP中继功能
有时候我们企业环境中的DHCP是单独使用或者是搭建在Linux服务器上而不是部署在网络设备上,这时我们就需要用到一种叫做中继功能的技术,因为DHCP是以广播的形式发送的,也就是在同一个VLAN或者广播域,DHCP可以响应请求,但是在跨网段,也就是不在同一个广播域,那就没办法响应请求了。 这时候就需要中继技术将广播转为单播请求发送给DHCP服务器。
需要增加的修改和配置(3560上)

说明:第 2 层交换不需要任何更改。 添加和修改在第三层。 一是去掉地址池,二是增加一个88的VLAN和SVI地址与DHCP服务器通信。
-S3560()#no ip dhcp pool vlan2
-S3560()#no ip dhcp pool vlan3
-S3560()#vlan 88
-S3560(-vlan)#int f0/2
-S3560(-if)#sw mo ac
-S3560(-if)#sw ac vlan 88
-S3560(-if)#int vlan 88
-S3560(-if)#ip 88.1.1.254 255.255.255.0
服务器一共配置了2个地址池,一个用于VLAN 2,一个用于VLAN 3。在实际环境中,linux的配置和模拟器的配置不一样,但是效果是一样的,这里简化一下. 另外注意服务必须开启
DHCP中继配置
-S3560()#ip
-S3560()#int vlan 2
-S3560(-if)#ip 帮助
-S3560(-if)#ip-88.1.1.253
-S3560(-if)#int vlan 3
-S3560(-if)#ip-88.1.1.253
注意:配置 DHCP 中继时,有几个要点。 一是开启Cisco交换机的路由功能,保证DHCP服务器可以和需要分配地址的VLAN进行通信,因为DHCP是根据中继中包含的地址来判断地址的。 客户端分配地址池中的地址。 所以路由必须可达(DHCP服务器和需要分配地址的VLAN IP)
5 次测试
你可以看到两个比较。 之前是从交换机获取地址,这次是从DHCP获取,说明中继生效了。
(PS:推荐韩立刚老师基于Cisco编写的一本网络基础书籍)
上面就是思科交换机模拟器|网络工作者必知(二):在Cisco交换机上部署DHCP服务和DHCP中继功能的全部内容了,希望能给广大手游玩家玩家们带来一些帮助,更多关于的内容,尽在解雕侠!












