路由器+二層交換機劃分vlan實現vlan互通
路由器劃分VLAN,是將路由器配置為各VLAN的閘道器,實現VLAN間路由,也就是所說的單臂路由。
路由器配置VLAN,不能將物理埠劃分到VLAN中,而要通過將虛擬子介面劃分到VLAN中並且為其配置封裝協議 dot1q。
詳細解說:
路由器提供VLAN間路由只能做單臂路由,也就是設定子介面和封裝協議。
第一步:在交換機上建立VLAN,並將交換機的各埠按照你的意願劃分到你所建立的VLAN中。
例項:
con t
vlan 10
vlan 20
vlan 30
interface range fastetherner 0/1-8
switchport access vlan 10
interface range fastethernet 0/9-16
switchprt aceess vlan 20
interface range fastethernet 0/17-23
switchprt aceess vlan 30
interface fastethernet 0/24 *重要的一步:設定交換機上的trunk 口
switchport mode trunk
switchport trunk allow vlan all *這條是為trunk開啟使每個vlan都能通過的命令,使trunk口能傳輸各vlan的資料幀。
第二步,在路由器上的一個埠上設定子介面,併為子介面配置ip地址,此ip地址將自動成為各VLAN 的閘道器。
router#interface fa0/0
no ip addreess *使之成為二層口,去掉其ip地址
下面開始配置子介面,子介面配置好tunck封裝模式之後,就成為了trunk口
interface fa0/0.10 *為vlan 10劃分出一個子介面
encapsulate dot1q 10 *為vlan 10 配置此子介面的trunk封裝模式
ip adrress 192.168.10.1 255.255.255.0 *為vlan 10 的子介面配置ip地址
exit
interface fa0/0.20 *為vlan 20劃分出一個子介面
encapsulate dot1q 20 *為vlan 20 配置此子介面的trunk封裝模式
ip adrress 192.168.20.1 255.255.255.0 *為vlan 20 的子介面配置ip地址
exit
interface fa0/0.30 *為vlan 30劃分出一個子介面
encapsulate dot1q 30 *為vlan 30 配置此子介面的trunk封裝模式
ip adrress 192.168.30.1 255.255.255.0 *為vlan 30 的子介面配置ip地址
exit
最後,為保險起見,在路由器的全域性模式使用
router#ip routing。
OK,配置完成。
這時在vlan 10中的客戶端ping 一下在vlan 20中的客戶端,試試。
【注意事項】
1,在給路由器的子介面配置IP地址之前,一定要先封裝dot1q協議。
2,各個VLAN內的主機,要以相應VLAN子介面的IP地址作為閘道器。