之前的文章完成了VLAN配置,交换机之间配置了vlan10和vlan20,并可以实现相同vlan之间设备的通讯,如何实现不同vlan间设备的通讯?vlan10和vlan20之间需要通讯如何配置?下面进行详细讲解配置,本次讲解使用两个拓扑结构,方便大家根据不同的拓扑来理解,以下简称“拓扑A”和“拓扑B”。
首先讲解“拓扑A”
“拓扑A”很好理解,在三层交换机S6850上建立vlan10和vlan20,如何建立vlan可以参考我之前的文章,此处不再赘述,另外需要额外注意的是:支持不同vlan间通讯的基础是设备必须为三层设备,此处我们试验配置选择的设备是S6850,此设备是三层设备,如果是二层设备则不支持,按照上图将交换机的端口划分到相应的vlan中,完成上诉配置后vlan10内的PC-1和PC-2即可相互通讯,vlan20内的PC-3和PC-4也可以相互通讯,但是PC-1、PC-2还不能够和PC-3、PC-4相互通讯,即vlan10和vlan20之间不能够相互通讯。
如何实现vlan10和vlan20之间通讯?需要在三层交换机上配置vlan虚拟子接口,并配置IP、掩码,按照“拓扑A”中的配置我们将vlan10和vlan20的虚拟子接口配置为主机的网关地址172.16.10.254/24以及172.16.20.254/24,具体配置命令如下:
#进入vlan10的虚拟子接口
#配置子接口的IP及掩码
#配置后启用子接口
#进入vlan20的虚拟子接口
#同上
#同上
完成以上配置后即可实现vlan10和vlan20之间主机的全网全通,以上是“拓扑A的配置”。
下面讲解“拓扑B”
“拓扑B”和“拓扑A”略有不同,四台主机分别位于不同的交换机上且分属不同的vlan10和vlan20,此配置是需要建立在已经完成交换机trunk配置的基础上进行,交换机172.16.1.1的0/1接口以及交换机172.16.1.2的0/1接口之间必须完成trunk配置,并全部允许vlan10和vlan20通讯,以上配置可参考我之间的文章中的vlan配置,疑问:“拓扑B”的结构中需要在哪一台交换机上配置vlan虚拟子接口?172.16.1.1的0/1接口和172.16.1.2的0/1接口都可以且只需配置其中一个接口即可,生产环境中取决于哪一台交换机上联,一般情况下配置在上联的交换机之上并充当网关。