网络通讯分为二层通信和三层通信。二层通信可以通过arp协议不同服务终端的ip地址对应的mac地址,形成转发表实现通信。三层通信通过路由控制表结合二层转发表,实现通信。vlan介于二层和三层之间,在充分利用交换机资源,避免广播域过大引起网络流量浪费上起到非常有效的控制作用。本篇文章介绍一种简单的实现同一物理交换机上不同vlan之间相互通信的网络拓扑及配置方法。
网络拓扑
如下图所示,pc1(10.0.1.1/24 网关10.0.1.254)和pc5(10.0.1.2/24 网关10.0.1.254)均属于vlan10,pc4(10.0.2.1/24 网关10.0.2.254)和pc2(10.0.2.2/24 网关10.0.2.254)均属于vlan20。
如何进行交换机lsw1,lsw2以及路由器r1,使得两者可以进行通信呢。

lsw1和lsw2的配置
lsw1
1.lsw1需要关注的是接入口ge0/0/1,ge0/0/3以及汇聚口ge0/0/2。首先需要在交换机上启用vlan10和20。
vlan batch 10 20
- ge0/0/1 与pc1(10.0.1.1)直连,因此应该配置为access口并默认允许vlan10通过,ge0/0/3与pc4(10.0.2.1)直连,因此应该配置为access口并默认允许vlan20通过。配置如下:
int ge0/0/1
port link-type access
port default vlan 10
ge0/0/3
port link-type access
port default vlan 20
- ge0/0/2与路由器网关直连,因此应该配置为trunk口,并允许vlan10 和20流量通过。配置如下:
int ge0/0/2
port link-type trunk
port trunk allow-pass vlan 10 20
lsw2
参考lsw1的配置方法,对ge0/0/3、ge0/0/1和ge0/0/2进行配置。
vlan batch 10 20
int ge0/0/3
port link-type access
port default vlan 10
int ge0/0/1
port link-type access
port default vlan 20
int ge0/0/2
port link-type trunk
port trunk allow-pass vlan 10 20
r1
路由器r1充当网关作用,需要将vlan口开启三层功能,以便两个不同的vlan之间能够通过路由进行通信。配置如下:
vlan batch 10 20
int vlanif 10
ip address 10.0.1.254 255.255.255.0
int vlanif 20
ip address 10.0.2.254 255.255.255.0
int ge0/0/1
portswitch
port link-type trunk
port trunk allow-pass vlan 10 20
int ge0/0/2
portswitch
port link-type trunk
port trunk allow-pass vlan 10 20
配置完成后,在pc2上ping 10.0.1.1,10.0.2.1和10.0.1.2均可以实现通信,证明配置有效。
总结
跨vlan互访关键在于服务端配置正确的网关地址,网关ip地址配置在vlan口上,网关之间能够通过三层实现通信,同时接入口,汇聚口类型配置得当。
华为交换机VLAN间通信配置
721

被折叠的 条评论
为什么被折叠?



