у меня есть Ubiquiti AirRouter
с участием OpenWRT на нем, и я пытался разделить управление портами.
Я сформировал роутер, используя CoovaChilli
app, в любом случае приложение просто помогает установить OpenWRT на маршрутизатор и предоставляет простой менеджер UI-WEB.
В роутере есть внутренний программируемый переключатель, и, насколько я понимаю, можно разделить LAN ПОРТЫ.
Я пытался настроить /etc/config/network
следующий OpenWRT - Switch Documentation
В моем роутере Ubiquiti кажется eth0
и eth1
отличаются от учебника. В учебном пособии переключатель eth0
в моем роутере это eth1
У меня есть базовая конфигурация, и я хотел бы ее изменить, прямо сейчас 4 порта Ethernet имеют доступ к Интернету и управляются по умолчанию.
Я хотел бы иметь 2 порта (1 и 2) с конфигурацией по умолчанию (доступ в Интернет), а остальные 2 порта (3 и 4) перенаправлены на точку доступа.
Для этого мне нужно иметь 2 разных «устройства», например я нуждаюсь br-lan0 быть портами по умолчанию и br-hot0 перенаправленные порты.
Я пробовал 1 миллион способов, и каждый раз, когда я пытаюсь настроить, маршрутизатор останавливался, чтобы назначать IP-адреса, и я не знаю, что происходит и как это исправить.
Это пример конфигурации, которую я пробовал:
config 'interface' 'lan'
option 'ifname' 'eth1.0'
option 'proto' 'static'
option 'ipaddr' '192.168.1.1'
option 'netmask' '255.255.255.0'
option 'defaultroute' '0'
option 'peerdns' '0'
option 'nat' '1'
config 'interface' 'hot'
option 'ifname' 'eth1.1'
option 'proto' 'dhcp'
Некоторую техническую информацию для Airrouter и OpenWRT можно найти Вот
Вы должны сопровождать свою обычную сетевую конфигурацию соответствующей конфигурацией коммутатора.
Также не используйте VLAN 0, так как это особая VLAN.
Попробуйте что-нибудь вроде этого:
config 'interface' 'lan'
option 'ifname' 'eth1.1'
option 'proto' 'static'
option 'ipaddr' '192.168.1.1'
option 'netmask' '255.255.255.0'
option 'defaultroute' '0'
option 'peerdns' '0'
option 'nat' '1'
config 'interface' 'hot'
option 'ifname' 'eth1.2'
option 'proto' 'dhcp'
config 'switch'
option 'name' 'switch0'
option 'enable' '1'
option 'enable_vlan' '1'
option 'reset' '1'
config 'switch_vlan'
option 'vlan' '1'
option 'device' 'switch0'
option 'ports' '0t 1 2'
config 'switch_vlan'
option 'vlan' '2'
option 'device' 'switch0'
option 'ports' '0t 3 4'
Кроме того, вы абсолютно уверены, что переключатель внутри eth1
?
Чтение соответствующих файлов архитектуры в дистрибутиве OpenWRT показывает мне, что большинство ar71xx
устройства включены eth0
, включая авиамаршрутизатор.
Вот соответствующий раздел из base-files/etc/uci-defaults/02_network
:
ap121 |\
ap121-mini |\
ap96 |\
airrouter |\
dir-600-a1 |\
dir-615-c1 |\
dir-615-e4 |\
ja76pf |\
mynet-n600 |\
oolite |\
rb-750 |\
rb-751 |\
tew-632brp |\
tew-712br |\
tl-mr3220 |\
tl-mr3220-v2 |\
tl-mr3420 |\
tl-wdr3500 |\
tl-wr741nd |\
tl-wr741nd-v4 |\
tl-wr841n-v7 |\
tl-wr841n-v9 |\
whr-g301n |\
whr-hp-g300n |\
whr-hp-gn |\
wzr-hp-ag300h)
ucidef_set_interfaces_lan_wan "eth0" "eth1"
ucidef_add_switch "switch0" "1" "1"
ucidef_add_switch_vlan "switch0" "1" "0 1 2 3 4"
;;
Обратите внимание ucidef_set_interfaces_lan_wan
строка, в которой перечислены eth0
перед eth1
, который обозначает eth0
как LAN и eth1
как WAN nic.
РЕДАКТИРОВАТЬ:
(в этом случае вы замените eth1
по eth0
в приведенной выше конфигурации и замените eth0
по eth1
, если это есть где-то еще в вашей конфигурации)