
這優比快 EdgeRouter X (ERX)板上有一個交換晶片,以便它可用作L3交換機而不是作為路由器。
我有另一個路由器,我們稱之為router-core
,它為我本地網路上 VLAN 100 上的內部網路提供服務。我希望能夠配置我的 ERX,以便當我將其連接到網路時會發生以下行為:
- ERX 確實不是取得 VLAN 1 上的 IP 位址
- ERX做
router-core
從VLAN 100 上取得 IP 位址 - 我連接到 ERX 的任何其他客戶端都會自動落入 VLAN 100,並且隨後可以與
router-core
.
本質上,我試圖將 ERX 配置為智慧交換機,所有連接埠都標記為 VLAN 100。它不是。 (注意:在連結的線程中,它聲明不支援我想要做的事情,但該線程現在已經有近五年的歷史了,所以我正在尋找更新的資訊(如果存在)
我嘗試過以下配置:
- 嘗試#1:
switch0
位址設定為 DHCPswitch0
啟用 VLAN 感知- 交換器連接埠
eth0
-eth4
設定pvid
為 100
- 嘗試#2:(透過此嘗試,
switch0.200
獲得了 DHCP 租約router-core
,但沒有客戶端獲得)switch0.200
位址設定為 DHCPswitch0
VLAN 感知設定為停用- 交換器連接埠
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
}
}