OpenWRT - Управляйте виртуальной LAN

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

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

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

Я попытался настроить /etc/config/network следующий OpenWRT - Документация Переключателя

  • В моем маршрутизаторе 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 может быть найдена здесь

3
задан 12 December 2014 в 10:37
1 ответ

Вы должны приложить к своей простой сетевой конфигурации соответствующую конфигурацию коммутатора.

Также не используйте 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 , включая airrouter.

Вот соответствующий раздел из 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 nic, а eth1 14] nic. [1238558]14. РЕДАКТИРОВАТЬ:

(в этом случае вы должны заменить eth1 на eth0 в приведенной выше конфигурации и заменить eth0 на eth1 [1138 566], если это есть где-то еще в вашей конфигурации)

1
ответ дан 3 December 2019 в 07:28

Теги

Похожие вопросы