03.03 如何連接兩VLAN中的設備?

智誠科技3


根據我的實際工作經驗,回答一下這個問題。


1 VLAN 稱為虛擬局域網

為什麼會改成VLAN呢?最初的原因就是隔離廣播域。局域網中充斥著大量的廣播數據,最典型的就是ARP請求信息,廣播數據在局域網裡會大量的複製,佔用很多帶寬。假如局域網中存在環路的話,很容易造成帶寬堵塞,用戶沒辦法上網。

劃分VLAN帶來的其他好處就是可以實現網絡隔離,不同vlan之間的用戶是沒辦法通信的。還有網絡安全之類的,易於管理之類的。

下圖顯示了VLAN的基本原理。終端A和終端B屬於一個VLAN,終端C和終端D屬於一個VLAN,終端A、B和終端C、D是邏輯隔離的,沒辦法通信,終端A,B和終端C,D是可以相互通信的。終端A,B和終端C,D之間相互通信必須通過單臂路由或者三層交換機才可以。



2 不同VLAN之間的通信

要實現不同VLAN之間的通信,有兩種方式可以實現,單臂路由和三層交換機。

2.1 單臂路由

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

單臂路由的拓撲圖如下圖所示

這裡直接貼一小段代碼更直觀一些

交換機SW1的配置

vlan batch 2 3 //連續創建vlan 2 3

interface Ethernet 0/0/1

port link-type access //設置端口類型為access

port default vlan 2 //將接口劃分到vlan 2

interface Ethernet 0/0/2

port link-type access

port default vlan 3

interface Ethernet 0/0/3

port link-type trunk //設置端口類型為trunk

port trunk allow-pass vlan 2 3 //華為交換機默認不支持其他vlan通過,除去vlan 1,允許trunk端口通過vlan 2 3

路由器R的配置

interface GigabitEthernet 0/0/0.1

dot1q termination vid 2 //封裝dot1q協議,該子接口對應vlan 2

ip address 192.168.2.254 24 //設置子接口IP地址和子網掩碼

arp broadcast enable //開啟子接口的ARP廣播

quit

interface GigabitEthernet 0/0/0.2

dot1q termination vid 3

ip address 192.168.3.254 24

arp broadcast enable

經過上述的配置,PC1屬於VLAN2,PC2屬於VLAN3,不經過路由器,他們是沒辦法通信的,在路由器R中配置了PC1和PC2的網關地址,屬於直連路由,PC1和PC2就可以相互通信了。

2.2 三層交換機

假如是三層交換機的話,就不需要配置子接口。網絡拓撲如下圖所示。SW2是個三層交換機,可配置VLAN接口。

簡要配置如下,這裡只貼SW2的配置,SW1的配置與2.1相同。

vlan batch 2 3

interface vlanif 2

ip address 192.168.2.254 24

quit

interface vlanif 3

ip address 192.168.3.254 24

quit

interface GigabitEthernet 0/0/1

port link-type trunk

port trunk allow-pass vlan 2 3

配置之前PC1,PC2屬於不同的VLAN是不能相互通信的,三層交換機配置了PC1和PC2的網關地址後,這兩個地址屬於三層交換機的直連路由,PC1和PC2就可以相互通信了。


總結,VLAN的出現是為了隔離廣播域,同時捎帶解決了網絡隔離和局域網的安全問題。不同VLAN之間相互通信必須通過路由器,有兩種方式:單臂路由或者三層交換機。



如有問題請在評論區討論,若需更多幫助請私信關注。謝謝!



Geek視界


VLAN的本質就是在邏輯上把一個交換機劃分成幾個獨立的交換機,如下圖所示。


如果我們把不同的VLAN用網線連接起來,那就變成這樣了。

這時題主只需要把設備都配置成同一網段的IP地址即可正常進行數據交換了,當然,如果題主有網絡管理權限,就不需要進行脫褲子放屁的操作了。


正書屋


“網絡極客”,全新視角、全新思路,伴你遨遊神奇的網絡世界。


如何連接VLAN中的設備?


  • 首先,我們先從VLAN定義入手,瞭解一下什麼是VLAN;

  • 其次,具體看看如何實現不同VLAN設備之間的互聯。

VLAN

1.VALN叫做虛擬局域網,不受物理設備上的限制,從邏輯上將不同的用戶劃分至同一個VLAN中;


不同的VLAN用戶不能相互進行訪問,如需相互訪問,必須使用三層設備。

例如,公司局域網中,業務部和財務部兩個部門,並不想共享數據和相互訪問,可以將兩個部門劃入不同的VLAN。


2.VLAN邏輯上除了可以劃分分組,還可以通過VLAN有效的控制局域網廣播包,降低廣播對網絡帶寬的佔用影響。

例如,目前運營商對於家寬用戶,普遍採用一個用戶劃分一個VLAN的方式進行設置。


VLAN設備互聯

如果需要不同VLAN之間的用戶進行通信,則需要使用到三層設備;

可以通過三層交換機或路由器進行實現。

1.在三層設備上建立網關;

2.二層交換機端口劃分到不同的VLAN中去;

3.二層交換機與三層交換機通過TRUNK鏈路進行連接;

4.如若使用路由器進行設置,則需要在路由器端口開啟單臂路由器功能。


關於連接不同VLAN中的設備,還有那些更好的方法?

歡迎大家留言討論,喜歡的點點關注。



極客談科技




zhaoqifa20171030 Shanghai


知足常樂0724


必須要用到三層設備才能實現vlan間的互訪,比如路由器或三層交換機。路由器就做vlan 間路由。三層交換機中只需要在不同的vlan 上配置了網關,例如:有三個vlan : vlan 10 vlan 20 vlan 30則:

interface vlan 10

ip add 192.168.10.1 255.255.255.0

no shut

interface vlan 20

ip add 192.168.20.1 255.255.255.0

no shut

interface vlan 30

ip add 192.168.30.1 255.255.255.0

no shut

然後把一個接口配置為trunk模式:例如:

interface fa0/1

switchport mode trunk

將二層交換機的一個trunk口與這個trunk端口連接就好了。

這樣 配置完了之後就可以實現vlan 間的互訪了。


分享到:


相關文章: