学习日志14-VLAN的划分方式
整个网络是如何划分VLAN的?常用的是 基于接口 的划分方式。(vlan 10-GE0/0/1,GE0/0/3; vlan 20-GE0/0/2, GE0/0/4)pc1 给pc2发送数据,是直接相通的,交换机默认情况下属于同一个广播域。 ping 命令能通交换机1:display vlan, 默认接口1-24都属于VLAN 1(上篇日志里提到的Native VLAN);交换机2中的所有接口也是都
整个网络是如何划分VLAN的?常用的是 基于接口 的划分方式。(vlan 10-GE0/0/1,GE0/0/3; vlan 20-GE0/0/2, GE0/0/4)

pc1 给pc2发送数据,是直接相通的,交换机默认情况下属于同一个广播域。
ping 命令能通
交换机1:display vlan, 默认接口1-24都属于VLAN 1(上篇日志里提到的Native VLAN);交换机2中的所有接口也是都属于VLAN 1;所以交换机1和交换机2同属于一个广播域。(假如不做任何配置,VLAN 1里有3000台主机,那这3000台主机同属于一个广播域)

把不同的PC隔离在不同的广播域中——把不同的PC划分到不同的VLAN里。

交换机1——VLAN 10;交换机2——VLAN 20,划分方法是一样的:
- 交换机1(LSW1),不能在PC上配置VLAN,需要在交换机上进行。
- 进入系统视图,重命名。

- 添加VLAN

- 查看确认,已添加上VLAN 10,但VALN下面没有接口,需要划分。

- (查看 可以配置的VLAN 数量
) - 把对应接口划分到VLAN 10里。以太网二层接口类型(Acess接口, Trunk接口, Hybrid接口)
- Acess接口:接入接口;交换机上常用来连接用户、服务器等终端设备的接口,只能加入一个VLAN。
- Trunk接口:允许多个VLAN通过,通常连接交换机。
- Hybrid接口与Trunk接口类似,也允许多个VLAN的数据帧通过,这些数据帧通过802.1Q Tag实现区分。用户可以灵活指定Hybrid接口在发送某个或某些VLAN的数据帧时是否携带Tag。
- 配置哪个接口,就先进入到这个接口里。
interface-接口 - 配置接口类型,连接PC,设置为Access接口:

- 划分接口属于哪个VLAN :
default-默认 - 查看是否配置成功:

- 在交换机下查看整体的VLAN 和接口,VLAN 10里已经有了一个接口(刚才划分的)

- 此时从PC 1 ping PC 2,就ping不同了,不属于一个VLAN了(不属于一个广播域了)

又增加了两台电脑PC3-划分到VLAN20中,PC4-划分到VLAN10中,方法同上,在对应的交换机下配置。

交换机1:
交换机2:
整体连接和配置如下:

PC1和PC4通信:两个PC属于同一个网段(同一个广播域),但是现在还不能通信,SW1和SW2之间的接口连接属于VLAN 1的广播域,不属于VLAN 10的广播域。

得让SW1和SW2中间的连接线路也得属于VLAN 10,LSW1的g2接口和LSW2的g1接口,设置为Access接口,PC1和PC4可以通信;但是如果想让属于VLAN20的PC2和PC3通信,也需要经过这两个接口,Access类型的接口只能属于一个VLAN,所以这样设置有不足,解决办法(1)比较蠢的方法,在SW1和SW2之间再连接一根线,设置SW1和SW2的g4接口设置为Access VLAN 20,如果有10个VLAN通过,就要加10根线,浪费接口数量;(2)把LSW1的g2接口和LSW2的g1接口,设置为Trunk接口(允许多个VLAN通过)。
- 假如给接口配置错了,删除配置的接口类型和VLAN:从下往上删,先删除VLAN,再删类型:


- 进入到对应的接口中:

- 配置接口类型为Trunk接口:

- 放行VLAN10和20流量通过:

- 确认:

- 查看LSW1的g0/0/2接口,现在共属于VLAN10和VLAN 20的广播域,默认也放行VLAN1。

- LSW2的g0/0/1接口,配置方法同上,g0/0/1接口共属于VLAN10和VLAN 20的广播域:默认也放行VLAN 1.

- PC1和PC4就可以通信了:

经过配置好,上图一共有三个广播域VLAN 10,VLAN 20,VLAN 1(LSW1 g2接口和LSW2 g1接口之间,可以放行VLAN1的流量)。
取消VLAN1的广播域?从允许列表里删掉:
![]()


VLAN 1的流量就不能从LSW1的g0/0/2接口通过了,LSW2的g0/0/1接口同样设置:

现在整个网络只剩下两个广播域了VLAN10和VLAN20.
查看所有vlan配置:display port vlan


PVID: port VlAN ID,端口的VLAN ID,给接口划分VLAN 10,PVID的值就是10。为什么交换机收到一个数据后,知道它属于哪个VLAN,就是根据PVID这个参数确定的。
PC不知道它自己属于哪个VLAN,根据发送的数据帧的MAC地址找到对应交换机的接口,接口根据PVID确定属于哪个VLAN,在接受到的数据帧上加上一个vlan tag:vlan 10。经过LSW1 g2接口,LSW2 g1节课,标签都在,一直到LSW2 g3接口,标签剥掉,根据mac地址表中的接口和mac地址表的对应,找到对应的PC,传送数据。
Hybrid端口:混合端口,比较灵活。交换机默认情况下,都属于Hybrid端口。

现在将SW1的g3口和SW1的g2口设置为混合端口,而且要保证全网要通。
SW1的g3接口:
- 先将原来的配置删掉:


- 配置hybrid接口:

- 设置经过这个接口时,打上vlan 20的Tag:

- 告诉这个接口,传输出去时,要剥离标签:

- 效果跟原来的Access接口一样。
SW1的g2接口:

- 删除原来允许vlan 10和vlan20通过的配置:

- 允许vlan1通过:

- 设置为hybrid接口:(默认情况下就是hybrid类型的接口,所以不会有新的信息添加)

- 设置通过此接口的时候,要打上标签vlan10或者vlan20,这样都通过的时候才可以区分。

- 效果跟之前的Trunk接口一样。
今天学习遇到的问题:
1.输入查看mac地址表命令,一直没有反应,mac地址表默认是dynamic(动态的),需要通信,才会生成mac地址表。

![]()
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)