设为首页 收藏本站
查看: 1988|回复: 0

[经验分享] 实战cisco【VLAN】两个实例配置让你掌握交换机VLAN的划分

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2014-11-14 10:26:24 | 显示全部楼层 |阅读模式
本帖最后由 rwr3211 于 2014-11-14 10:27 编辑

l 一: 同VLAN之间的通信(同交换机和跨交换机)

wKiom1RkPPPBlCjbAAEjKSirMxc160.jpg
在配置之前,看一下交换机的初始状态。
F0/1~F0/24全都在Vlan 1中,VLAN1是交换机在出厂之前就默认的一个VLAN。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Switch#show vlan        //查看所有Vlan状态

VLAN Name                             Status    Ports
---- -------------------------------- --------- -------------------------------
1    default                          active    Fa0/1, Fa0/2, Fa0/3, Fa0/4
                                                Fa0/5, Fa0/6, Fa0/7, Fa0/8
                                                Fa0/9, Fa0/10, Fa0/11, Fa0/12
                                                Fa0/13, Fa0/14, Fa0/15, Fa0/16
                                                Fa0/17, Fa0/18, Fa0/19, Fa0/20
                                                Fa0/21, Fa0/22, Fa0/23, Fa0/24
1002 fddi-default                     act/unsup
1003 token-ring-default               act/unsup
1004 fddinet-default                  act/unsup
1005 trnet-default                    act/unsup

VLAN Type  SAID       MTU   Parent RingNo BridgeNo Stp  BrdgMode Trans1 Trans2
---- ----- ---------- ----- ------ ------ -------- ---- -------- ------ ------
1    enet  100001     1500  -      -      -        -    -        0      0
1002 fddi  101002     1500  -      -      -        -    -        0      0   
1003 tr    101003     1500  -      -      -        -    -        0      0   
1004 fdnet 101004     1500  -      -      -        ieee -        0      0   
1005 trnet 101005     1500  -      -      -        ibm  -        0      0   

Remote SPAN VLANs



SW0
1
2
3
4
5
6
7
8
9
10
11
Switch#conf t
Switch(config)#vlan 10                        //创建Vlan 10
Switch(config-vlan)#name VLAN10             // 给Vlan 10改名为VLAN10
Switch(config-vlan)#exit
Switch(config)#inter f0/1                      //进入PC0连接的F0/1端口
Switch(config-if)#switchport access vlan 10       //将F0/1端口划分到Vlan10 里面
Switch(config-if)#exit
Switch(config)#inter f 0/2                     
Switch(config-if)#switchport access vlan 10      //将F0/2端口划分到Vlan10 里面
Switch(config-if)#exit
Switch(config)#



SW1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Switch>enable
Switch#conf t
Switch(config)#vlan 10
Switch(config-vlan)#name VLAN10
Switch(config-vlan)#exit
Switch(config)#vlan 20
Switch(config-vlan)#name VLAN20
Switch(config-vlan)#exit
Switch(config)#inter f 0/1
Switch(config-if)#switchport access vlan 10
Switch(config-if)#exit
Switch(config)#inter f 0/2
Switch(config-if)#switchport access vlan 20
Switch(config-if)#exit



查看SW1中的Vlan情况
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
Switch#show vlan                 //查看所有的Vlan

VLAN Name                             Status    Ports
---- -------------------------------- --------- -------------------------------
1    default                          active    Fa0/3, Fa0/4, Fa0/5, Fa0/6
                                                Fa0/7, Fa0/8, Fa0/9, Fa0/10
                                                Fa0/11, Fa0/12, Fa0/13, Fa0/14
                                                Fa0/15, Fa0/16, Fa0/17, Fa0/18
                                                Fa0/19, Fa0/20, Fa0/21, Fa0/22
                                                Fa0/23, Gig1/1, Gig1/2
10   VLAN10                           active    Fa0/1
20   VLAN20                           active    Fa0/2
1002 fddi-default                     act/unsup
1003 token-ring-default               act/unsup
1004 fddinet-default                  act/unsup
1005 trnet-default                    act/unsup

VLAN Type  SAID       MTU   Parent RingNo BridgeNo Stp  BrdgMode Trans1 Trans2
---- ----- ---------- ----- ------ ------ -------- ---- -------- ------ ------
1    enet  100001     1500  -      -      -        -    -        0      0
10   enet  100010     1500  -      -      -        -    -        0      0
20   enet  100020     1500  -      -      -        -    -        0      0
1002 fddi  101002     1500  -      -      -        -    -        0      0   
1003 tr    101003     1500  -      -      -        -    -        0      0   
1004 fdnet 101004     1500  -      -      -        ieee -        0      0   
1005 trnet 101005     1500  -      -      -        ibm  -        0      0   

Remote SPAN VLANs
------------------------------------------------------------------------------


Primary Secondary Type              Ports
------- --------- ----------------- ------------------------------------------
Switch#
Switch#
Switch#
Switch#
Switch#show vlan id 10              //查看指定的VLan 10

VLAN Name                             Status    Ports
---- -------------------------------- --------- -------------------------------
10   VLAN10                           active    Fa0/1

VLAN Type  SAID       MTU   Parent RingNo BridgeNo Stp  BrdgMode Trans1 Trans2
---- ----- ---------- ----- ------ ------ -------- ---- -------- ------ ------
10   enet  100010     1500  -      -      -        -    -        0      0

Switch#show vlan id 20                //查看指定的VLan20

VLAN Name                             Status    Ports
---- -------------------------------- --------- -------------------------------
20   VLAN20                           active    Fa0/2

VLAN Type  SAID       MTU   Parent RingNo BridgeNo Stp  BrdgMode Trans1 Trans2
---- ----- ---------- ----- ------ ------ -------- ---- -------- ------ ------
20   enet  100020     1500  -      -      -        -    -        0      0



此时同交换机下同Vlan中的PC0和PC1之间是能通信的
wKioL1RkPWyy1ys2AADQPOKsMec253.jpg
但是不同交换机同VLan中的PC0和PC2之间是不能通信的
wKiom1RkPQeRVXQDAABxheUCQKE809.jpg
如果要实现不同交换机同Vlan之间的通信,则需要在交换机与交换机之间的接口(f 0/24)上配置trunk。

SW0
1
2
3
Switch(config)#inter f 0/24
Switch(config-if)#switchport mode trunk     //将f 0/24口配置成trunk 链路
Switch(config-if)#exit



SW1
1
2
3
4
5
Switch#conf t
Switch(config)#inter f 0/24
Switch(config-if)#switchport mode trunk
Switch(config-if)#exit
Switch(config)#exit



此时PC0和PC2之间能通信。实现了不同交换机同Vlan之间的通信
wKiom1RkPRDj4OvzAADLNxzCfSE644.jpg

但是不管是跨交换机还是同交换机,不同Vlan之间(Vlan10和vlan 20)的PC是不能相互通信的。
wKioL1RkPYayqc14AABzbVmZ0Ak565.jpg
wKiom1RkPSHQIoTdAAB-bimb5hA686.jpg
继续学习...
l 二: 不同Vlan之间的通信(同交换机和跨交换机)
      不同Vlan之间的通信需要路由功能,大多用的开启路由功能的三层交换机
wKioL1RkPZjR2TJGAAHKFIawlQA215.jpg
SW2-0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Switch#conf t
Switch(config)#vlan 10
Switch(config-vlan)#exit
Switch(config)#vlan 20
Switch(config-vlan)#exit          //创建vlan 10和 vlan 20
Switch(config)#inter f0/1
Switch(config-if)#switchport access vlan 10  
Switch(config-if)#exit
Switch(config)#
Switch(config)#inter f0/2
Switch(config-if)#switchport access vlan 20
Switch(config-if)#exit              //分别将f 0/1 和 f 0/2端口划分到Vlan10和Vlan20中
Switch(config)#
Switch(config)#inter f 0/23
Switch(config-if)#switchport mode trunk  //将 F 0/23端口配置为trunk 链路
Switch(config-if)#exit
Switch(config)#



SW3-0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Switch>enable
Switch#conf t
Switch(config)#vlan 10
Switch(config-vlan)#exit
Switch(config)#vlan 20
Switch(config-vlan)#exit     //创建Vlan虚接口。注意的是:虽然在二层交换机中已经创建   
                     //了vlan,但是三层中依旧要从新创建一次作为虚接口
Switch(config)#      
Switch(config)#inter vlan 10
Switch(config-if)#ip address 192.168.10.254 255.255.255.0
Switch(config-if)#no shut
Switch(config-if)#exit                 //进入vlan10 ,配置IP地址。
Switch(config)#inter vlan 20
Switch(config-if)#ip address 192.168.20.254 255.255.255.0
Switch(config-if)#no shut
Switch(config-if)#exit
Switch(config)#
Switch(config)#ip routing//开启路由功能
Switch(config)#exit
Switch(config)#inter f 0/24
Switch(config-if)#switchport trunk encapsulation dot1q   //封装802.1q协议
Switch(config-if)#switchport mode trunk        //将与三层交换机连接的端口打上trunk



SW2-1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Switch>enable
Switch#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Switch(config)#vlan 10
Switch(config-vlan)#exit
Switch(config)#vlan 20
Switch(config-vlan)#exit
Switch(config)#
Switch(config)#inter f 0/1
Switch(config-if)#switchport access vlan 10
Switch(config-if)#exit
Switch(config)#
Switch(config)#inter f0/2
Switch(config-if)#switchport access vlan 20
Switch(config-if)#exit
Switch(config)#
Switch(config)#inter f 0/23
Switch(config-if)#switchport mode trunk

Switch(config-if)#
Switch(config-if)#exit



SW3-1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Switch#conf t
Switch(config)#vlan 10
Switch(config-vlan)#exit
Switch(config)#vlan 20
Switch(config-vlan)#exit
Switch(config)#inter vlan 10
Switch(config-if)#ip address 192.168.10.253 255.255.255.0
Switch(config-if)#no shut
Switch(config-if)#exit
Switch(config)#
Switch(config)#inter vlan 20
Switch(config-if)#ip address 192.168.20.253 255.255.255.0
Switch(config-if)#no shut
Switch(config-if)#exit
Switch(config)#
Switch(config)#ip routing
Switch(config)#exit
Switch#



同交换机下不同Vlan之间的通信
wKiom1RkPTTD8psSAAC8E73bXAc148.jpg
不同交换机下不同Vlan之间的通信
wKiom1RkPTuwq-L_AADTDVfgdrU636.jpg




【心得理解】
【心得一:】同一个 Vlan 中的PC都是同一个网段的?
     同一个Vlan中的PC都是同一个网段的,如果是不同网段的是不可以放在同一个Vlan长的。不同Vlan中的PC机也基本上不是同一网段。
【心得二:】实现不同Vlan的通信为什么要用到开启路由功能的三层交换机?
      一般来说,不同的Vlan,网段也是不同的。如果要实现跨网段通信,必须得用路由功能。
     开启路由功能的三层交换机能够利用直连路由实现不同Vlan之间的相互通信。
我们在配置三层交换机的时候,需要进入vlan ,然后为其配置Ip地址。这个IP地址是转发的依据,如果192.168.10.2的PC0机要ping 192.168.20.2的PC1机时,三层交换机会将PC0的ICMP报文转到通过自己网关192.168.10.254转到PC1的网管192.168.20.254上,这样ICMP包就可以进入到Vlan20中了。
  我们可以看出Vlan的Ip实际上就是每个Vlan的网关。
【心得三】  三层交换机为什么还要再创建Vlan?
三层交换机采用SVI(交换虚拟接口)的方式实现VLAN间互连。SVI是指为交换机中的VLAN创建虚拟接口,并且配置IP地址。
【心得四:】 交换机与交换机之间相连的端口为什么要配置成trunk模式?
连接模式有: 访问模式(access mode)
                默认情况下,交换机所有端口处于此模式下。
                此模式下的端口用于连接PC机。
             主干连接模式( Trunk mode )
                此模式用于连接交换机
                能通过多个Vlan,传输多个Vlan信息。实现跨交换机上的相同Vlan的通信。
   通俗的说: trunk就是一种封包,把数据打上Vlan的标记进行封装后传给另外一个交换机的trunk口,再进行解包,发送到相应的Vlan端口上。
【心得五:】在实验二中,为什么与二层交换机连接的三层交换机的f 0/23口没有配置成trunk模式?
   如果我们查看一下三层交换机的f 0/23口,可以发现,即使我们没有配置trunk,但是这个接口却已经是trunk了。
1
2
3
4
5
6
7
Switch#show  int f0/23 switchport
Name: Fa0/23
Switchport: Enabled
Administrative Mode: dynamic auto
Operational Mode: trunk              //已经是trunk模式了
Administrative Trunking Encapsulation: dot1q
.............................



因为三层交换机的接口是自动的,也就是说它会根据相邻交换机的接口模式来自动改变自己的接口的模式。因为二层交换机的f 0/23接口配置成了trunk模式,所以此接口自动改成了trunk模式。
【心得六:】三层交换机的f 0/24口在配置trunk前要封装802.1q协议?
dot 1q就是IEEE802.1Q协议,是Vlan的一种封装方式,是公有协议,不是思科特有的。
它是一种标准的封装模式。可以工作与不同的厂家之间。
如果不同Vlan的数据包在trunk上不进行封装的话是不行的。
而encapsulation就是是要选择封装模式,而这个模式选择了公有的802.1q模式。
实验1.pkt.zip (10.21 KB, 下载次数: 0) 实验2.pkt.zip (14.55 KB, 下载次数: 0)

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-29336-1-1.html 上篇帖子: cisco交换机的密码相关 下篇帖子: cisco 请用ssh+3A认证取代telnet远程登录 交换机
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表