作者:邹峰立,微博:zrunker,邮箱:zrunker@yahoo.com,微信公众号:书客创作,个人平台:www.ibooker.cc。
书客创作
一、实验目的:
(1)了解VLAN划分的基本概念(VLAN=一个广播域=一个子网)
(2)了解VTP的三种模式(Server/Client/Transparent)
(3)了解VTP中的配置版本号的使用
(4)了解Trunk的封装类型(802.1q/ISL)
二、实验设备:
一台PC机,Windows XP系统,PT模拟器
三、实验内容:
(1)交换机Vlan连接配置
连接配置图通过PT模拟器绘制如上网络拓扑图,并按如下要求进行实验
A) 设置左边交换机的hostname为SW1,设置其Vlan 1的管理IP为172.16.1.1/24;
B) 设置右边交换机的hostname为SW2,设置其Vlan 1的管理IP为172.16.1.2/24;
C)参照以上图片,设置所有主机的IP地址以及子网掩码(由于是局域网试验,所以默认网关可以不设置)
D)设置好所有参数后,所有主机以及交换机管理IP之间应该可以互相Ping通(由于所有端口默认属于Vlan 1,所以能互相Ping通)。
E)将两台交换机的F0/24端口工作模式都设置为Trunk模式;
Interface f0/24
Switchport mode trunk
F)配置交换机的VTP信息,将两台交换机的域名都设置为“mju”,SW1的工作模式为“Server”,SW2的工作模式为“Client”;
Vtp mode server -- 工作模式设置为server
Vtp domain mju -- 域名设置为mju
G)在全局模式下建立2个Vlan(Vlan 10,Vlan 20),分别取名为V10,V20(了解另外一种在特权模式下创建VLAN的方式,不过不推荐使用);
SW1(config)#vlan 10 --创建Vlan
SW1(config-vlan)#name V10 --建立Vlan 10,取名为V10
SW1(config-vlan)#exit
SW1(config)#vlan 20 --创建Vlan
SW1(config-vlan)#name V20 --建立Vlan 20,取名为V20
H)将主机Host1所连的F0/1端口划入Vlan 10中;
Interface f0/1
Switchport access Vlan 10
Switchport mode access
I)将主机Host2所连的F0/2端口划入Vlan 20中;
Interface f0/2
Switchport access Vlan 20
Switchport mode access
J)尝试让主机Host1与Host2之间互相Ping,查看Ping的结果。
K)VTP(VLAN Trunk Protocol,VLAN干道协议),是用来使VLAN配置信息在交换网内其它交换机上进行动态注册的一种二层协议。在一台VTP Server上配置一个新的VLAN信息,则该信息将自动传播到本域内的所有交换机,从而减少在多台设备上配置同一信息的工作量,且方便了管理。VTP信息只能在Trunk端口上传播。
任何一台运行VTP的交换机可以工作在三种模式:
VTP Server:维护该VTP域中所有VLAN信息列表,可以增加、删除或修改VLAN
VTP Client:也维护该VTP域中所有VLAN信息列表,但不能增加、删除或修改VLAN,任何变化的信息必须从VTP Server发布的通告报文中接收。
VTP Transparent:不参与VTP工作,它虽然忽略所有接收到的VTP信息,但能够将接收到的VTP报文转发出去。它只拥有本设备上的VLAN信息。
其中,VTP Server和VTP Client必须处于同一个VTP域,且一个交换机只能位于一个VTP域中。
L)由于还没有配置好相应的VTP信息,所以SW2交换机上面还没有VLAN10和VLAN20的信息,通过配置,实现Host1和Host3能够通信,Host2和Host4能够通信。
四、实验记录:
首先配置PC机:这里只是拿出一台PC机样例:
PC机样例接下来是配置交换机:
Switch>
Switch>enable // 进入特权模式
Switch#configure ter // 进入全局模式
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#hostname SW1 // 重命名
SW1(config)#int vlan 1 // 进入系统自带的VLAN 1
SW1(config-if)#ip address 172.16.1.1 255.255.255.0 // 配置管理ip
SW1(config-if)#no shutdown // 激活VLAN 1
SW1(config-if)#exit
SW1(config)#int f0/2
SW1(config-if)#no shut
SW1(config-if)#no shutdown
SW1(config-if)#int f0/1 // 进入端口f0/1
SW1(config-if)#switchport mode trunk // 将端口设置为trunk模式
SW1(config-if)#
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to down
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to up
SW1(config-if)#exit
SW1(config)#vtp mode server // 这里是设置交换机为Server模式
Device mode already VTP SERVER.
SW1(config)#
SW1(config)#vlan 10 // 创建VLAN 10
SW1(config-vlan)#name VLAN10 // 重命名
SW1(config-vlan)#exit
SW1(config)#vlan 20
SW1(config-vlan)#name VLAN20
SW1(config-vlan)#exit
SW1(config)#int f0/2
SW1(config-if)#switchport access vlan 10 // 将端口添加到VLAN 10中
SW1(config-if)#switchport mode access // 将f0/2端口设置为access模式
SW1(config-if)#exit
SW1(config)#int f0/3 // f0/3的设置也是同样的道理
SW1(config-if)#switchport access vlan 20
SW1(config-if)#switchport mode access
SW1(config-if)#exit
下面来看一下另一台交换机的设置:
Switch>
Switch>enable
Switch#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#hostname SW2
SW2(config)#int vlan 1
SW2(config-if)#ip address 172.16.1.2 255.255.255.0
SW2(config-if)#no shutdown
// 下面的配置是跟SW1唯一的不同之处
SW2(config-if)#int f0/1
SW2(config-if)#switchport mode trunk
SW2(config-if)#exit
SW2(config)#vtp domain mju // 设置域名为mju
Changing VTP domain name from NULL to mju
SW2(config)#exit
SW2#
%SYS-5-CONFIG_I: Configured from console by console
SW2#
SW2#configure ter
Enter configuration commands, one per line. End with CNTL/Z.
SW2(config)#vtp mode client // 设置为client模式
Setting device to VTP CLIENT mode.
SW2(config)#
SW2(config)#int f0/2
SW2(config-if)#switchport access vlan 10
SW2(config-if)#switchport mode access
SW2(config-if)#exit
SW2(config)#int f0/3
SW2(config-if)#switchport access vlan 20
SW2(config-if)#switchport mode access
SW2(config-if)#exit
SW2(config)#
这时候client交换机自动通过trunk接口学习到VLAN,这时候就可以实现相同VLAN下的PC机相互通信:
PC机相互通信图微信公众号:书客创作
网友评论