EdgeRouter X 作為僅 VLAN 交換機

EdgeRouter X 作為僅 VLAN 交換機

優比快 EdgeRouter X (ERX)板上有一個交換晶片,以便它可用作L3交換機而不是作為路由器。

我有另一個路由器,我們稱之為router-core,它為我本地網路上 VLAN 100 上的內部網路提供服務。我希望能夠配置我的 ERX,以便當我將其連接到網路時會發生以下行為:

  • ERX 確實不是取得 VLAN 1 上的 IP 位址
  • ERXrouter-core從VLAN 100 上取得 IP 位址
  • 我連接到 ERX 的任何其他客戶端都會自動落入 VLAN 100,並且隨後可以與router-core.

本質上,我試圖將 ERX 配置為智慧交換機,所有連接埠都標記為 VLAN 100。它不是。 (注意:在連結的線程中,它聲明不支援我想要做的事情,但該線程現在已經有近五年的歷史了,所以我正在尋找更新的資訊(如果存在)

我嘗試過以下配置:

  • 嘗試#1:
    • switch0位址設定為 DHCP
    • switch0啟用 VLAN 感知
    • 交換器連接埠eth0-eth4設定pvid為 100
  • 嘗試#2:(透過此嘗試,switch0.200獲得了 DHCP 租約router-core,但沒有客戶端獲得)
    • switch0.200位址設定為 DHCP
    • switch0VLAN 感知設定為停用
    • 交換器連接埠eth0-eth4設定為無 VLAN 配置

我看到的唯一其他選擇是創建一個橋接介面並嘗試使用它,但這會失去專用交換晶片的所有性能,這將非常令人沮喪。

任何幫助將不勝感激。

答案1

現在這應該是可能的。從您在伺服器故障中提出的問題來看,不清楚您的「VLAN 1」是標記的還是未標記的 VLAN,因此我會採用您在問題中包含的 Ubnt 連結進行設定:

eth0:

  • 未標記:VLAN 1
  • 標記:VLAN 11、12 和 101

乙太網路1:

  • 未標記:VLAN 101
  • 標記:無

以太坊2:

  • 未標記:VLAN 11
  • 標記:無

以太坊3:

  • 未標記:VLAN 12
  • 標記:無

應透過如下配置來實現(在 下interface):

switch switch0 {
    switch-port {
         interface eth0 {
             vlan {
                 pvid 1
                 vid 11
                 vid 12
                 vid 101
             }
         }
         interface eth1 {
             vlan {
                 pvid 101
             }
         }
         interface eth2 {
             vlan {
                 pvid 11
             }
         }
         interface eth3 {
             vlan {
                 pvid 12
             }
         }
         vlan-aware enable
     }
     vif 1 {
         address 192.168.1.1/24
         description Management
         mtu 1500
     }
     vif 11 {
         address 192.168.11.1/24
         description LAN
         mtu 1500
     }
     vif 12 {
         address 192.168.12.1/24
         description Guest
         mtu 1500
     }
     vif 101 {
         address dhcp
         description WAN
         mtu 1500
     }
}

相關內容