路由器 A 的 Network - Switch
配置如下:
VLAN ID | CPU (eth0) | CPU (eth1) | LAN 1 | LAN 2 | WAN |
---|---|---|---|---|---|
1 | off | tagged | untagged | untagged | off |
2 | tagged | off | off | off | untagged |
10 | off | tagged | off | off | off |
VLAN 1 对应默认的 lan 和默认 wifi ,192.168.1.0/24 ;
VLAN 10 对应访客 wifi ,192.168.10.0/24 。
路由器 B 的 WAN 连接 A 的 LAN 1
,配置静态 IP 192.168.1.2
,禁用 DHCP Server 、防火墙、DNS ,配置默认 wifi ,当作 AP 。
以上都没问题,现在想让 B 也具有访客 wifi ,该如何配置呢?
B 只有一个物理网口,luci 里是没有 Network - Switch
的:
config interface 'loopback'
| option device 'lo'
| option proto 'static'
| option ipaddr '127.0.0.1'
| option netmask '255.0.0.0'
config device
| option name 'br-lan'
| option type 'bridge'
| list ports 'lan'
config interface 'lan'
| option device 'br-lan'
| option proto 'static'
| option ipaddr '192.168.1.2'
| option netmask '255.255.255.0'
| option ip6assign '60'
| option gateway '192.168.1.1'
root@OpenWrt:~# ls -l /sys/class/net/
lrwxrwxrwx 1 root root 0 Jul 13 11:05 br-lan -> ../../devices/virtual/net/br-lan
lrwxrwxrwx 1 root root 0 Jan 1 1970 eth0 -> ../../devices/platform/soc/c080000.ethernet/net/eth0
lrwxrwxrwx 1 root root 0 Jan 1 1970 lan -> ../../devices/platform/soc/c000000.switch/net/lan
lrwxrwxrwx 1 root root 0 Jan 1 1970 lo -> ../../devices/virtual/net/lo
lrwxrwxrwx 1 root root 0 Jul 13 11:05 phy0-ap0 -> ../../devices/platform/soc/a000000.wifi/net/phy0-ap0
lrwxrwxrwx 1 root root 0 Jul 13 11:05 phy1-ap0 -> ../../devices/platform/soc/a800000.wifi/net/phy1-ap0
尝试这样是会失去连接,只能 TFTP 刷机:
set network.bridge_vlan_home='bridge-vlan'
set network.bridge_vlan_home.device='br-lan'
set network.bridge_vlan_home.vlan='1'
set network.lan.device='br-lan.1'
set network.bridge_vlan_guest='bridge-vlan'
set network.bridge_vlan_guest.device='br-lan'
set network.bridge_vlan_guest.vlan='3'
set network.guest=interface
set network.guest.proto='static'
set network.guest.ipaddr='192.168.10.2'
set network.guest.netmask='255.255.255.0'
set network.guest.gateway='192.168.10.1'
set network.guest.device='br-lan.3'
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.