OpenWRT - 管理虚拟 LAN

OpenWRT - 管理虚拟 LAN

我有Ubiquiti AirRouter一个OpenWRT我一直在尝试分离端口的管理。

我已经使用应用程序格式化了路由器CoovaChilli,无论如何,该应用程序只是帮助在路由器上安装 OpenWRT 并提供简单的 UI-WEB 管理器。

路由器具有内部可编程交换机,据我所知,可以分离 LAN 端口。

我尝试配置/etc/config/network 以下内容OpenWRT - 交换机文档

  • 在我的 Ubiquiti 路由器中,它似乎eth0eth1教程不同。在教程中,交换机eth0在我的路由器中eth1

  • 我有基本配置,我想修改它,现在 4 个以太网端口可以访问互联网并由默认配置进行管理。

  • 我希望 2 个端口(1 和 2)采用默认配置(互联网访问),另外 2 个端口(3 和 4)重定向到热点

我需要两个不同的“设备”来做到这一点,例如我需要br-lan0为默认端口和br-hot0重定向端口。

我尝试了一百万种方法,但每次我尝试配置时,路由器就会停止分配 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 的一些技术信息这里

答案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列出的行,它指定为 LAN nic 和WAN nic。eth0eth1eth0eth1

编辑:

(在这种情况下,您需要将上述配置中的 替换eth1为,并将 替换为,如果您的配置中的其他地方有 的话)eth0eth0eth1

相关内容