OpenWRT - Gerenciar LAN Virtual

3

Eu tenho um Ubiquiti AirRouter com OpenWRT e estou tentando separar o gerenciamento das portas.

Formatei o roteador usando CoovaChilli app, de qualquer forma, o aplicativo apenas ajuda a instalar o OpenWRT no roteador e fornece um fácil gerenciador de UI-WEB.

O roteador tem chave programável interna e, até onde eu entendo, é possível separar as PORTAS DE LAN.

Eu tentei configurar /etc/config/network após OpenWRT - Alternar documentação

  • No meu roteador da Ubiquiti, parece que eth0 e eth1 são diferentes do tutorial. No tutorial, o switch é eth0 no meu roteador e eth1

  • Eu tenho a configuração básica e gostaria de modificá-la, agora 4 portas ethernet têm acesso à internet e são gerenciadas por configuração padrão.

  • Gostaria de ter 2 portas (1 e 2) com configuração padrão (acesso à Internet) e as outras 2 portas (3 e 4) redirecionadas para um Hotspot

Eu preciso ter dois "dispositivos" diferentes para fazer isso, por exemplo Eu preciso de br-lan0 para ser as portas padrão e br-hot0 das portas redirecionadas.

Eu experimentei 1 milhão de maneiras e toda vez que eu tento uma configuração, o roteador parou para atribuir IPs e não sei o que está acontecendo ou como corrigi-lo.

Esta é uma configuração de exemplo que tentei:

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'

Algumas informações técnicas para Airrouter & O OpenWRT pode ser encontrado aqui

    
por AlvaroAV 11.12.2014 / 12:19

1 resposta

1

Você precisa acompanhar sua configuração de rede simples com a configuração de switch correspondente.

Além disso, não use a VLAN 0, pois esta é uma VLAN especial.

Tente algo ao longo das linhas:

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'

Além disso, você tem certeza absoluta de que o switch é internamente eth1 ?

A leitura dos arquivos de arquitetura relevantes na distribuição do OpenWRT mostra que a maioria dos ar71xx dispositivos tem sua opção em eth0 , incluindo o airrouter.

Aqui está a seção relevante de 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"
        ;;

Observe a linha ucidef_set_interfaces_lan_wan que lista eth0 antes de eth1 , que designa eth0 como LAN nic e eth1 como WAN nic.

EDITAR:

(caso em que você substituiria eth1 por eth0 na configuração acima e substituiria eth0 por eth1 , se você tiver isso em algum outro lugar em sua configuração)

    
por 14.12.2014 / 17:11