三层交换机实现VLAN间路由及DHCP
先解决三层交换机,再解决DHCP,一步一步来
实验一:在DHCPServer上配置DHCP服务,为终端分配IP地址
实验拓扑:
实验要求如图所示。(考察点: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)#
实验二:在S1上配置DHCP服务,为终端分配IP地址
思路:
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