當前位置: 妍妍網 > 碼農

交換機不同vlan間如何通訊?值得收藏學習!

2024-03-27碼農

弱電學習圈VIP群8群已經建立 ,歡迎大家進群後討論技術問題,設計方案,投標、施工,工程合作,產品對接等方面,都可以。其中 VIP群 裏大部份人員都是工程商,施工分包商,設計院設計師,公司老板,技術總監、廠家、甲方等。

弱電學習圈VIP群 的朋友問到,vlan間需要什麽才能通訊呢? 如何讓不同vlan之間通訊,我們通常提到了,vlan間通訊需要三層交換機,那麽不用三層交換機能不能通訊呢?

其實不同VLAN之間相互通訊的兩種方式,單臂路由、三層交換機,它們分別如何配置呢?哪一種好呢?在後台私信中也有不少朋友反映在計畫中遇到相關的問題。

本篇文章要從三個問題開始說起?
1、實作vlan間的通訊有哪些方式?
2、它們如何實作?如何配置?
3、它們有什麽不同之處?哪一種好?

今天我們來看下,這兩種方式是如何來實作vlan間的通訊。

案例一:單臂路由實作不同vlan互通

我們知道要實作不同vlan間通訊,就必須需要有路由功能,單臂路由組網是由普通交換機與 組成,所以我們在配置時,要配置交換機與路由。

拓撲圖如下:

1、 交換機SW3的具體配置(主要配置vlan和trunk介面)

第一步:

在SW3上建立vlan100、vlan200、vlan300,名稱依次為caiwu、xiaoshou、gongcheng。(建立vlan既可以在vlan database中,也可以在全域模式下配置,本實驗是在vlan database中配置的)。

第二步:

在全域模式下,

將f0/1 – 5號埠劃分到vlan 100中,

f0/6– 10口劃分到vlan 200中,

f0/11 – 15號埠劃分到vlan 300中,

並全部配置成access模式。

第三步:

使用show vlan顯示SW3的vlan配置資訊,可以看出配置正確)

第四步:

交換機如果透過路由器實作VLAN之間的通訊,需要將連線交換機的埠配置成trunk模式,只有trunk路線才能使vlan透過。

2、 路由器R2的具體配置(透過配置路由器子介面封裝之後作為每一個vlan的閘道器)

第一步:

在路由器(R2)與交換機(SW3)的埠上配置子介面,每個子介面的IP地址是每個VLAN的閘道器地址(也可以理解為下一跳地址),並在子介面上封裝802.1Q協定(交換機通用封裝模式,用命令encapsulation dot1q 封裝),如下所示:

第二步:

將PC5和PC6分別連線到交換機SW3的f0/6和f0/1上,然後配置PC5的IP地址為192.168.2.1/24,閘道器為192.168.2.254。PC6的IP地址為192.168.1.1,閘道器為192.168.1.254。然後用PC5 ping PC6,看是否能ping通。

pc5與pc6處於不同的vlan,如上所示,他們已能夠互通,所以不同vlan間已實作互通。

案例二:三層交換機實作不同vlan間互通

三層交換機的配置我們前面曾多次提到,例子有很多,這裏面我們就舉個稍顯復雜些的例子來舉例了,這也是計畫中經常會遇到的典型案例。

拓撲圖如下:

為了讓大家能夠更詳細的看到程式碼的註釋,我們就不截圖,直接發配置程式碼。

一、目的

1、同一VLAN裏的電腦系統能跨交換機相互通訊。

2、不同VLAN裏的電腦系統也可以相互通訊。

3、各vlan資訊如下:

vlan10: 192.168.10.1/24

vlan20: 192.168.20.1/24

vlan30: 192.168.30.1/24

4、各pc ip地址及閘道器如下:

pc機 ip地址 閘道器

pc1 192.168.10.2/24 192.168.10.1

pc2 192.168.20.2/24 192.168.20.1

pc3 192.168.10.3/24 192.168.10.1

pc4 192.168.20.3/24 192.168.20.1

pc5 192.168.30.2/24 192.168.30.1

pc6 192.168.20.4/24 192.168.20.1

pc7 192.168.30.3/24 192.168.30.1

二、【配置步驟】

1、交換機s0的配置如下:

Switch> en //進入特權模式
Switch#conf t //進入配置模式
Switch(config)#vlan 10 //建立vlan10
Switch(config-vlan)#vlan 20 //建立vlan20
Enter configuration commands, one perline. End with CNTL/Z.
Switch(config)#int fa0/2 //進入埠0/2
Switch(config-if)#switchport access vlan 10 //把埠 0/2劃分給vlan10
Switch(config-if)#exit //結束 埠0/2
Switch(config)#int fa0/3 //進入埠0/3
Switch(config-if)#switchport access vlan 20 //把埠0/3劃分給vlan20
Switch(config-if)#exit //結束埠0/3
Switch(config)#int fa0/1 //進入埠0/1 
Switch(config-if)#switchport mode trunk //埠模式為trunk
Switch(config-if)#

小結:把交換機S0的下面的埠各pc分配各自的vlan,然後把fa0/1口設為trunk,(網路技術聯盟圈)因為交換機之間設定了trunk介面,使得不同vlan之間能夠透過其他的交換機!

2、交換機s1的配置如下:

Switch>en
Switch#conf t
Enter configuration commands, one perline. End with CNTL/Z.
Switch(config)#vlan 10
Switch(config-vlan)#exit
Switch(config)#vlan 20
Switch(config-vlan)#vlan 30
Switch(config-vlan)#exit
Switch(config)#int f0/2
Switch(config-if)#switchport access vlan 10
Switch(config-if)#exit
Switch(config)#int f0/3
Switch(config-if)#switchport access vlan 20
Switch(config-if)#exit
Switch(config)#int f0/4
Switch(config-if)#switchport access vlan 30
Switch(config-if)#exit
Switch(config)#int f0/1
Switch(config-if)#switchport mode trunk //埠模式為trunk

交換機s1的配置如s0的基本差不多,程式碼都一樣。

3、交換機s2的配置如下:

Switch>en
Switch#conf t
Enter configuration commands, one perline. End with CNTL/Z.
Switch(config)#vlan 20
Switch(config-vlan)#vlan 30 
Switch(config-vlan)#exit
Switch(config)#int fa0/2
Switch(config-if)#switchport access vlan 20
Switch(config-if)#exit
Switch(config)#int fa0/3
Switch(config-if)#switchport access vlan 30
Switch(config-if)#exit
Switch(config)#int fa0/1
Switch(config-if)#switchport mode trunk

交換機s2的配置如s0、s1的基礎差不多,把相應的埠劃分到相應的vlan中,沒有出現什麽新程式碼。

4、三層交換機3560的配置如下:

Switch>en //進入特權模式
Switch#conf t //進入配置模式
Switch(config)#vlan 10 //建立vlan10
Switch(config-vlan)#vlan 20 //建立vlan20
Switch(config-vlan)#vlan 30 //建立vlan10
Switch(config-vlan)#exit //返回上一級
Switch(config)#int vlan 10 //進入vlan10
Switch(config-if)#ip address 192.168.10.1 255.255.255.0 //給vlan 10添加ip地址及子網路遮罩
Switch(config-if)#no shutdown //開啟埠
Switch(config-if)#exit //退回 上一極
Switch(config)#int vlan 20 //進入vlan20
Switch(config-if)#ip address 192.168.20.1 255.255.255.0 //給vlan 20添加ip地址及子網路遮罩
Switch(config-if)#no shutdown //開啟埠
Switch(config-if)#exit //退回上一級
Switch(config)#int vlan 30 //進入vlan30
Switch(config-if)#ip address 192.168.30.1 255.255.255.0 //給vlan 20添加ip地址及子網路遮罩
Switch(config-if)#no shutdown //開啟埠
Switch(config-if)#exit //返回上一級
Switch(config)#int range fa0/2-4 //進入2-4埠
Switch(config-if-range)#switchport mode trunk //埠模式為trunk
Switch#show ip route //顯示ip路由

那麽這樣就配置完成了。

總結

從上面案例可以看出實作不同VLAN之間的兩種方式,一個是透過單臂路由實作,另一個是透過三層交換的路由功能實作的,可以說不同VLAN之間的通訊必須透過路由功能才能實作通訊。

那麽什麽時候用單臂路由,什麽時候選擇三層交換呢。單臂路由是不具有擴充套件性的,為什麽這麽說呢,如果VLAN的數量不斷增加,流經路由器與交換機之間鏈路的流量也變得非常大,這時,這條鏈路也就成為了整個網路的瓶頸,即使你網路的頻寬再快,也是如此。

總之一句話:三層交換技術在第三層實作了封包的高速轉發,從而解決了傳統路由器低速、負責所造成的網路瓶頸問題。

另外關於交換機的三種介面我們來總結下:

Access型別埠: 只能屬於1個VLAN,一般用於連線電腦埠;


Trunk型別埠: 可以允許多個VLAN透過,可以接收和發送多個VLAN 報文,一般用於交換機與交換機相關的介面。


Hybrid型別埠: 可以允許多個VLAN透過,可以接收和發送多個VLAN 報文, 可以用於交換機的間連線也可以用於連線使用者電腦。

最近弱電社群資料更新情況:

11、智慧酒店整體解決方案!

12、智慧小區整體解決方案!

13、智慧酒店配置清單(五星級,千萬級)

14、弱電系統常用visio圖示,可幫助快速設計系統拓撲圖!

15、弱電計畫經理常用表格!

16、弱電新人培訓計劃(之前專欄售價59!)

17、PON技術交流!

18、弱電系統維保方案以及維保合約範本,可作為工程商使用樣版!

19、智慧園區、產業園區主打方案!

20、大型綜合醫院智慧化系統初步設計匯報!

21、智慧化弱電工程設計圖集(上下冊)!

22、無線wlan設計方案!

23、雲數據中心、小區高空拋物等解決方案!

24、數據中心機房線纜敷設與理線!

25、公安視訊專網IPC準入控制解決方案!

26、智慧校園視覺化解決方案!

27、智慧校園CAD設計圖!

28、還有很多資料,不在具體介紹!