Назад | Перейти на главную страницу

OpenWRT - управление виртуальной локальной сетью

у меня есть Ubiquiti AirRouter с участием OpenWRT на нем, и я пытался разделить управление портами.

Я сформировал роутер, используя CoovaChilli app, в любом случае приложение просто помогает установить OpenWRT на маршрутизатор и предоставляет простой менеджер UI-WEB.

В роутере есть внутренний программируемый переключатель, и, насколько я понимаю, можно разделить LAN ПОРТЫ.

Я пытался настроить /etc/config/network следующий OpenWRT - Switch Documentation

Для этого мне нужно иметь 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, если это есть где-то еще в вашей конфигурации)