三层交换机实现VLAN间路由及DHCP

该文详细介绍了如何在三层交换机上配置VLAN间路由以及DHCP服务,包括创建VLAN、配置IP地址、设置trunk端口、配置DHCP中继和地址池,以实现不同VLAN中的终端自动获取IP并能相互通信。
摘要由CSDN通过智能技术生成

三层交换机实现VLAN间路由及DHCP

先解决三层交换机,再解决DHCP,一步一步来

实验一:在DHCPServer上配置DHCP服务,为终端分配IP地址

实验拓扑:

Alt
实验要求如图所示。(考察点:DHCP的中继的理解和配置)
需要整理的命令:S1,S2,S3的重点命令及注释,截图终端之一获取IP成功的截图,截图DHCPServer的服务配置图。截图某个终端ping通另一个终端的截图。

首先要修改交换机的名字

S1:

第一步:S1:全局配置模式下创建vlan10,20,30,40

S1(config)#vlan 10
S1(config-vlan)#vlan 20
S1(config-vlan)#vlan 30
S1(config-vlan)#vlan 40

第二步:配置IP地址
二层交换机的端口不能配IP地址,三层交换机的端口也不能配置IP地址,要在vlan下配置IP地址。

S1(config)#interface vlan 10
S1(config-if)#ip address 10.0.0.254 255.255.255.0
S1(config-if)#no shutdown
S1(config-if)#exit

S1(config)#interface vlan 20
S1(config-if)#ip address 20.0.0.254 255.255.255.0
S1(config-if)#no shutdown
S1(config-if)#exit

S1(config)#interface vlan 30
S1(config-if)#ip address 30.0.0.254 255.255.255.0
S1(config-if)#no shutdown
S1(config-if)#exit

S1(config)#interface vlan 40
S1(config-if)#ip address 40.0.0.254 255.255.255.0
S1(config-if)#no shutdown
S1(config-if)#exit

第三步:将g0/1设置为trunk,并将vlan 10,20分配给g0/1;将g0/2设置为trunk模式,并将vlan 30,40分配给g0/2

S1(config)#interface g0/1
S1(config-if)#switchport trunk encapsulation dot1q

switchport trunk encapsulation dot1q 是在 Cisco 设备上使用的一种以太网封装协议,它允许在单条物理线路上传输多个 VLAN 的数据。这种封装协议在数据帧的首部添加了一个 4 字节的 VLAN 标识符 (VLAN ID),用于标识数据帧所属的 VLAN。

S1(config-if)#switchport mode trunk
S1(config-if)#switchport trunk allowed vlan 10,20
S1(config-if)#exit

S1(config)#interface g0/2
S1(config-if)#switchport trunk encapsulation dot1q
S1(config-if)#switchport mode trunk
S1(config-if)#switchport trunk allowed vlan 30,40
S1(config-if)#exit

第四步:将f0/1端口设置为三层端口,并配置ip

S1(config)#interface f0/1
S1(config-if)#no switchport
S1(config-if)#ip address 100.0.0.1 255.255.255.0 //100.0.0.1图上端口旁边告诉了
S1(config-if)#exit

第五步:在vlan10,20,30,40上设置ip helper address

//100.0.0.2 图上端口旁边告诉了
S1(config)#interface vlan 10
S1(config-if)#ip helper-address 100.0.0.2 //把信息转到这个IP地址(目标IP)
S1(config-if)#exit

S1(config)#interface vlan 20
S1(config-if)#ip helper-address 100.0.0.2 //把信息转到这个IP地址(目标IP)
S1(config-if)#exit

S1(config)#interface vlan 30
S1(config-if)#ip helper-address 100.0.0.2 //把信息转到这个IP地址(目标IP)
S1(config-if)#exit

S1(config)#interface vlan 40
S1(config-if)#ip helper-address 100.0.0.2 //把信息转到这个IP地址(目标IP)
S1(config-if)#exit

第六步:在全局配置模式下设置ip routing

S2:

第一步:创建vlan10,20,30,40

S2(config)#vlan 10
S2(config-vlan)#vlan 20
S2(config-vlan)#vlan 30
S2(config-vlan)#vlan 40

第二步:将vlan10分配给f0/1,将vlan20分配给f0/2

S2(config)#interface f0/1
S2(config-if)#switchport mode access
S2(config-if)#switchport access vlan 10
S2(config-if)#exit

S2(config)#interface f0/2
S2(config-if)#switchport mode access
S2(config-if)#switchport access vlan 20
S2(config-if)#exit

第三步:将g0/1端口设置为trunk模式,并允许vlan10,20,30,40通过。

S2(config)#interface g0/1
S2(config-if)#switchport mode trunk
S2(config-if)#switchport trunk allowed vlan 10,20,30,40
S2(config-if)#exit

S3:

配置类似于S2

S3(config)#
S3(config)#vlan 10
S3(config-vlan)#vlan 20
S3(config-vlan)#vlan 30
S3(config-vlan)#vlan 40

S3(config)#interface f0/1
S3(config-if)#switchport mode access
S3(config-if)#switchport access vlan 30
S3(config-if)#exit

S3(config)#interface f0/2
S3(config-if)#switchport mode access
S3(config-if)#switchport access vlan 40
S3(config-if)#exit

S3(config)#int g0/1
S3(config-if)#switchport mode trunk
S3(config-if)#switchport trunk allowed vlan 10,20,30,40
S3(config-if)#exit
S3(config)#

Alt

Alt

Alt

Alt

实验二:在S1上配置DHCP服务,为终端分配IP地址

Alt

思路:
1.有多少vlan设多少vlan
2.两个二层交换机的f0/1和f0/2端口配置access
3.两个二层交换机的g0/1端口配置trunk
4.三层交换机的端口都是trunk,在端口的vlan上设置IP地址。
实验要求:最终实现终端自动获取IP地址,并能互通。
PC1属于vlan10,PC2属于vlan20,PC3属于vlan30,PC4属于vlan40
在S1上实现vlan间路由,所有PC都从S4上配置的地址池获取IP地址。
vlan10:10.0.0.0/24 vlan20:20.0.0.0/24 vlan 30:30.0.0.0/24 vlan40:40.0.0.0/24 每个vlan的前10个地址保留(排除)。

(考察点:在三层交换机上配置DHCP)
需要整理的命令:S1上的配置命令做整理及注释,S2及S3不用整理。截图终端之一获取IP成功的截图。截图某个终端ping通另一个终端的截图。

S1:

第一步:在全局配置模式下创建vlan10,20,30,40

S4(config)#vlan 10
S4(config-vlan)#vlan 20
S4(config-vlan)#vlan 30
S4(config-vlan)#vlan 40

第二步:在vlan上配置ip地址

S4(config)#interface vlan 10
S4(config-if)#ip address 10.0.0.254 255.255.255.0 //10.0.0.254 默认网关
S4(config-if)#no shutdown
S4(config-if)#exit

S4(config)#interface vlan 20
S4(config-if)#ip address 20.0.0.254 255.255.255.0
S4(config-if)#no shutdown
S4(config-if)#exit

S4(config)#interface vlan 30
S4(config-if)#ip address 30.0.0.254 255.255.255.0
S4(config-if)#no shutdown
S4(config-if)#exit

S4(config)#interface vlan 40
S4(config-if)#ip address 40.0.0.254 255.255.255.0
S4(config-if)#no shutdown
S4(config-if)#exit

第三步:将g0/1设置为trunk,并将vlan 10,20分配给g0/1;将g0/2设置为trunk模式,并将vlan 30,40分配给g0/2

S4(config)#interface g0/1
S4(config-if)#switchport trunk encapsulation dot1q

switchport trunk encapsulation dot1q 是在 Cisco 设备上使用的一种以太网封装协议,它允许在单条物理线路上传输多个 VLAN 的数据。这种封装协议在数据帧的首部添加了一个 4 字节的 VLAN 标识符 (VLAN ID),用于标识数据帧所属的 VLAN。

S4(config-if)#switchport mode trunk
S4(config-if)#switchport trunk allowed vlan 10,20
S4(config-if)#exit

S4(config)#interface g0/2
S4(config-if)#switchport trunk encapsulation dot1q
S4(config-if)#switchport mode trunk
S4(config-if)#switchport trunk allowed vlan 30,40
S4(config-if)#exit

第四步:设置dhcp,排除各个网络的前10位地址:

S4(config)#ip dhcp excluded-address 10.0.0.1 10.0.0.10
S4(config)#ip dhcp excluded-address 20.0.0.1 20.0.0.10
S4(config)#ip dhcp excluded-address 30.0.0.1 30.0.0.10
S4(config)#ip dhcp excluded-address 40.0.0.1 40.0.0.10

第五步:设置各个vlan的dhcp pool:
一个地址池一个vlan,不可多个

S4(config)#ip dhcp pool VLAN10
S4(dhcp-config)#network 10.0.0.0 255.255.255.0
S4(dhcp-config)#default-router 10.0.0.254
S4(dhcp-config)#exit

S4(config)#ip dhcp pool VLAN20
S4(dhcp-config)#network 20.0.0.0 255.255.255.0
S4(dhcp-config)#default-router 20.0.0.254
S4(dhcp-config)#exit

S4(config)#ip dhcp pool VLAN30
S4(dhcp-config)#network 30.0.0.0 255.255.255.0
S4(dhcp-config)#default-router 30.0.0.254
S4(dhcp-config)#exit

S4(config)#ip dhcp pool VLAN40
S4(dhcp-config)#network 40.0.0.0 255.255.255.0
S4(dhcp-config)#default-router 40.0.0.254
S4(dhcp-config)#exit

S5和S6的配置同上一个实验S2和S3的配置

Alt

Alt

三层交换机配置DHCP的解决方案 一,如果不用交换机的DHCP功能而是利用PC的DHCP功能!   1.在交换机上配置DHCP服务器:   ip dhcp-server 192.168.0.69   2.在交换机中为每个VLAN设置同样的DHCP服务器的IP地址: interface Vlan11 ip address 192.168.1.254 255.255.255.0 ip helper-address 192.168.0.69 DHCP Server IP interface Vlan12 ip address 192.168.2.254 255.255.255.0 ip helper-address 192.168.0.69 DHCP Server IP   3.在DHCP服务器上设置网络地址分别为192.168.1.0、192.168.2.0的作用域,并将这些作用域的“路   由器“选项设置为对应VLAN的接口IP地址。   二 利用三层交换机自带的DHCP功能实现VLAN的IP地址自动分配   (一) 配置方法一   1.同时为多个VLAN的客户机分配地址   2.VLAN内有部分地址采用手工分配的方式   3.为客户指定网关、Wins服务器等   4.VLAN 2的地址租用有效期限为1天,其它为3天   5.按MAC地址为特定用户分配指定的IP地址   最终配置如下: ip dhcp excluded-address 10.1.1.1 10.1.1.19 //不用于动态地址分配的地址 ip dhcp excluded-address 10.1.1.240 10.1.1.254 ip dhcp excluded-address 10.1.2.1 10.1.2.19 ! ip dhcp pool global //global是pool name, 由用户指定 network 10.1.0.0 255.255.0.0 //动态分配的地址段 domain-name client.com //为客户机配置域后缀 dns-server 10.1.1.1 10.1.1.2 //为客户机配置dns服务器 netbios-name-server 10.1.1.5 10.1.1.6 //为客户机配置wins服务器 netbios-node-type h-node //为客户机配置节点模式(影响名称解释的顺利,如h-node=先通过wins服务器解释...) lease 3 //地址租用期限: 3天 ip dhcp pool vlan1 network 10.1.1.0 255.255.255.0 //本pool是global的子pool, 将从global pool继承domain-name等 option default-router 10.1.1.100 10.1.1.101 //为客户机配置默认网关 ! ip dhcp pool vlan2 //为另一VLAN配置的pool network 10.1.2.0 255.255.255.0 default-router 10.1.2.100 10.1.2.101 lease 1 ! ip dhcp pool vlan1_john //总是为MAC地址为...的机器分配...地址 host 10.1.1.21 255.255.255.0 client-identifier 010050.bade.6384 //client-identifier=01加上客户机网卡地址 !ip dhcp pool vlan1_tom host 10.1.1.50 255.255.255.0 client-identifier 010010.3ab1.eac8
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值