问题描述:
Linux主机划分两个vlan,服务器server1的物理网卡的IP地址为1.1.1.1/24,服务器server2的物理网卡的IP地址为1.1.1.2/24。物理网卡下要虚拟化出来两个Vlan子接口,vlan10中主机的IP地址分别为10.10.10.1/24和10.10.10.2/24,vlan20中主机的IP地址分别为20.20.20.1/24和20.20.20.2/24。交换机与交换机之间以及交换机与主机间通过trunk链路连接,保证服务器间vlan10和vlan10的子接口通信,vlan20和vlan20子接口通信。
拓扑如下:
交换机sw配置:
把交换机接口划分为trunk,并把接口添加vlan10中。
也可以把交换机上的接口划为trunk。
trunk链路可以接收带tag标签的流量,access链路划分到哪个vlan就默认通过的流量拥有了tag标记,然后发给划分到相同vlan的接口或trunk接口,注意access接口不能接收带tag标记的流量。
交换机添加vlan20,并且trunk链路允许vlan20通过。
server1配置:
添加vlan10虚拟网卡:
vlan10子接口发出的流量一定会带tag10标记。
添加vlan20虚拟网卡:
server2配置:
添加vlan10虚拟网卡:
添加vlan20虚拟网卡:
服务器间通信,查看是否带tag10标记。
服务器间通信,查看是否带tag20标记。