
TheUbiquiti EdgeRouter X (ERX)имеет на борту коммутационный чип, так что онможет использоваться как коммутатор L3а не как маршрутизатор.
У меня есть еще один маршрутизатор, назовем его router-core
, который обслуживает внутреннюю сеть на VLAN 100 в моей локальной сети. Я хотел бы иметь возможность настроить свой ERX так, чтобы при подключении его к моей сети происходило следующее поведение:
- ERX делаетнетполучить IP-адрес на VLAN 1
- ERX-делаетполучить IP-адрес из моего
router-core
VLAN 100 - Все остальные клиенты, которых я подключаю к 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-aware отключен- Порты коммутатора
eth0
—eth4
установлены без конфигурации VLAN
Единственный другой вариант, который я вижу, — это создать мостовой интерфейс и попытаться работать с ним, но это приведет к потере всей производительности, которую обеспечивает наличие выделенного коммутационного чипа, что было бы очень неприятно.
Любая помощь будет высоко оценена.
решение1
Это должно быть возможно сейчас. Из вашего вопроса здесь, на Server Fault, не ясно, является ли ваш "VLAN 1" тегированной или нетегированной VLAN, поэтому я использую настройку из ссылки Ubnt, которую вы включили в свой вопрос:
eth0:
- без тегов: VLAN 1
- помечено: VLAN 11, 12 и 101
eth1:
- без тегов: VLAN 101
- помечено: нет
eth2:
- без тегов: VLAN 11
- помечено: нет
eth3:
- без тегов: 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
}
}