1. 程式人生 > >學習筆記|不同VLAN之間相互通訊

學習筆記|不同VLAN之間相互通訊

上一篇整理了不同裝置的配置VLAN的方法。

但是隻有是相同VLAN之間才能通訊。不同VLAN之間無法通訊。

今天整理一下不同VLAN之間相互通訊的方法。

在劃分VLAN後,不同VLAN之間不能直接進行二層通訊。如果要實現VLAN間通訊。下面通過三種方法實現不同VLAN之間相互通訊。

1、單臂路由

單臂路由(router-on-a-stick)是指在路由器的一個介面上通過配置子介面(或“邏輯介面”,並不存在真正物理介面)的方式,實現原來相互隔離的不同VLAN(虛擬區域網)之間的互聯互通。

cisco裝置配置:

SW2的配置:

//建立vlan 10 和 vlan 20:
Switch(config)#vlan 10
Switch(config-vlan)#vlan 20
Switch(config-vlan)# exit

//進入介面配置模式,把0/1變成trunk口(預設是access口)
Switch(config)#interface fastEthernet 0/1
Switch(config-if)#switchport mode trunk
Switch(config-if)#exit
//進入介面配置模式分別把對應的介面,加入對應的vlan:
Switch(config)#interface fastEthernet 1/1
Switch(config-if)#switchport mode access 
Switch(config-if)#switchport access vlan 10
Switch(config-if)#interface fastEthernet 2/1
Switch(config-if)#switchport mode access 
Switch(config-if)#switchport access vlan 20

R0配置。單臂路由的配置(重要)

Router(config)#inter fas 0/0
Router(config-if)#no ip address 
Router(config-if)#no shutdown    //注意:單臂路由的配置父介面一定要no shutdown
Router(config-if)#exit

Router(config)#int fas 0/0.10
Router(config-subif)#encapsulation dot1Q 10  //注意:在配置ip時一定要先封裝802.1q協議
Router(config-subif)#ip address 192.168.10.1 255.255.255.0
Router(config-subif)#no shutdown 
Router(config-subif)#int fas 0/0.20
Router(config-subif)#encapsulation dot1Q 20
Router(config-subif)#ip address 192.168.20.1 255.255.255.0
Router(config-subif)#no shutdown

PC0/1的配置

ip 192.168.10.10
netmask 255.255.255.0
gateway 192.168.10.1/192.168.20.1

華為裝置的配置

單臂路由的配置

system-view

interface g0/0/0.11
 dot1q termination vid 11 
 ip add 192.168.10.10 24
 arp broadcast enable
 quit

interface g0/0/0.12
 dot1q termination vid 12
 ip add 192.168.20.20 24
 arp broadcast enable
 quit

2、使用三層交換機實現VLAN之間的通訊

cisco配置

首先需要啟用三層交換機上的路由功能:ip routing
 
 1//建立vlan 10  20
Switch(config)#vlan 10
Switch(config-vlan)#vlan 20
Switch(config-vlan)#exit

//配置SVI介面ip
Switch(config)#interface vlan 10
Switch(config-if)#ip address 192.168.10.1 255.255.255.0
Switch(config-if)#no shutdown 
Switch(config-if)#interface vlan 20
Switch(config-if)#ip address 192.168.20.1 255.255.255.0
Switch(config-if)#no shutdown 
Switch(config-if)#exit

//改變介面模式並加入vlan
Switch(config)#interface fastEthernet 0/1
Switch(config-if)#switchport mode access 
Switch(config-if)#switchport access vlan 10
Switch(config-if)#interface fastEthernet 0/2
Switch(config-if)#switchport mode access 
Switch(config-if)#switchport access vlan 20

PC0/PC1配置

ip 192.168.10.10
netmask 255.255.255.0
gateway 192.168.10.1/192.168.20.1

華為配置

<S1>display current-configuration 
#sysname S1
#VLAN batch 10 20
#interface VLANif2
 ip address 192.168.10.10 255.255.255.0
#interface VLANif3
 ip address 192.168.20.20 255.255.255.0
#interface GigabitEthernet0/0/1
 port link-type access
 port default VLAN 10
#interface GigabitEthernet0/0/2
 port link-type access
 port default VLAN 20

3、跨交換機實現VLAN間的通訊

三層交換機的配置(SW3)

//建立vlan 10 、 20 並設定ip
Switch(config)#vlan 10
Switch(config-vlan)#vlan 20
Switch(config-vlan)#exit
Switch(config)#interface vlan 10
Switch(config-if)#ip address 192.168.10.1 255.255.255.0
Switch(config-if)#no shutdown 
Switch(config-if)#interface vlan 20
Switch(config-if)#ip address 192.168.20.1 255.255.255.0
Switch(config-if)#no shutdown 
Switch(config-if)#exit

//設定介面模式並加入相應的vlan(注意trunk口的設定)
Switch(config)#interface fastEthernet 0/1
Switch(config-if)#switchport mode trunk
Switch(config-if)#interface fastEthernet 0/1
Switch(config-if)#switchport access vlan 10
%LINEPROTO-5-UPDOWN: Line protocol on Interface Vlan10, changed state to up
Switch(config)#interface fastEthernet 0/2
Switch(config-if)#switchport mode trunk 
Switch(config-if)#interface fastEthernet 0/2
Switch(config-if)#switchport access vlan 20

SW21的配置:

Switch(config)#vlan 10
Switch(config-vlan)#exit

Switch(config)#interface fastEthernet 0/1
Switch(config-if)#switchport mode trunk

Switch(config-if)#interface fastEthernet 1/1
Switch(config-if)#switchport mode access 
Switch(config-if)#switchport access vlan 10
Switch(config-if)#exit

SW22的配置:

Switch(config)#inter fa  1/1
Switch(config-if)#switchport mode access  

Switch(config-if)#inter fa 2/1
Switch(config-if)#switchport mode trunk
Switch(config-if)#exit

Switch(config)#vlan 20
Switch(config-vlan)#inter fa  1/1
Switch(config-if)#switchport access vlan 20