2017-08-27 394 views
0

我闪现的OpenWrt +打开的Vswitch在路由器上:TP-链路AC1750如何在OpenWrt + OVS路由器上设置无线网络?

我要添加一个控制器(泛光灯)侦听路由器上并连接到无线网络的所有设备可在泛光灯中看到。

我已阅读openwrt.org上的文档以了解有关配置文件的条款:/ etc/config/network。但是我仍然有一些基本的问题希望任何人都可以帮助我。谢谢!

  1. Wifi的设备是什么?它是wan/wan6吗?
  2. ifconfig输出中的br-lan是什么?为什么它的IP是192.168.1.1?这是否意味着通过无线网络连接的任何设备都连接到br-lan?我不知道在哪里可以找到它的配置。
  3. 在图片中路由器的架构上,为什么br-lan是wifi和eth1之间的桥梁?在默认的配置文件中,wan/wan6应该在eth0上,对吧?我比较他们有点困惑。
  4. 我用ove-vsctl添加一个名为'mybridge'的网桥。但是,当我使用ovs-vsctl add-port mybridge {wlan0,eth1}添加端口时,会报告错误?但是如果我添加eth0,就不会有错误了。

因为只有ovs桥可以被控制器监听,我相信我必须用ovs-vsctl创建一个桥来代替br-lan的功能。但我不知道从哪里开始。除了上面的问题,任何人都可以告诉我这样做的方向吗?谢谢。

ifconfig输出:

br-lan Link encap:Ethernet HWaddr A4:2B:B0:DC:64:34 
 
      inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0 
 
      inet6 addr: fd40:41e7:b9c0::1/60 Scope:Global 
 
      inet6 addr: fe80::a62b:b0ff:fedc:6434/64 Scope:Link 
 
      UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 
 
      RX packets:151654 errors:0 dropped:0 overruns:0 frame:0 
 
      TX packets:236631 errors:0 dropped:0 overruns:0 carrier:0 
 
      collisions:0 txqueuelen:0 
 
      RX bytes:15601422 (14.8 MiB) TX bytes:251291293 (239.6 MiB) 
 

 
eth0  Link encap:Ethernet HWaddr A4:2B:B0:DC:64:35 
 
      inet addr:192.168.0.106 Bcast:192.168.0.255 Mask:255.255.255.0 
 
      inet6 addr: fe80::a62b:b0ff:fedc:6435/64 Scope:Link 
 
      UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 
 
      RX packets:1083749 errors:0 dropped:0 overruns:0 frame:0 
 
      TX packets:150544 errors:0 dropped:0 overruns:0 carrier:0 
 
      collisions:0 txqueuelen:1000 
 
      RX bytes:433298836 (413.2 MiB) TX bytes:18665423 (17.7 MiB) 
 
      Interrupt:4 
 

 
eth1  Link encap:Ethernet HWaddr A4:2B:B0:DC:64:34 
 
      UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 
 
      RX packets:3 errors:0 dropped:0 overruns:0 frame:0 
 
      TX packets:9727 errors:0 dropped:0 overruns:0 carrier:0 
 
      collisions:0 txqueuelen:1000 
 
      RX bytes:335 (335.0 B) TX bytes:676714 (660.8 KiB) 
 
      Interrupt:5 
 

 
lo  Link encap:Local Loopback 
 
      inet addr:127.0.0.1 Mask:255.0.0.0 
 
      inet6 addr: ::1/128 Scope:Host 
 
      UP LOOPBACK RUNNING MTU:65536 Metric:1 
 
      RX packets:905 errors:0 dropped:0 overruns:0 frame:0 
 
      TX packets:905 errors:0 dropped:0 overruns:0 carrier:0 
 
      collisions:0 txqueuelen:0 
 
      RX bytes:85370 (83.3 KiB) TX bytes:85370 (83.3 KiB) 
 

 
wlan0  Link encap:Ethernet HWaddr A4:2B:B0:DC:64:33 
 
      inet6 addr: fe80::a62b:b0ff:fedc:6433/64 Scope:Link 
 
      UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 
 
      RX packets:153653 errors:0 dropped:0 overruns:0 frame:0 
 
      TX packets:223631 errors:0 dropped:0 overruns:0 carrier:0 
 
      collisions:0 txqueuelen:1000 
 
      RX bytes:17983679 (17.1 MiB) TX bytes:256128206 (244.2 MiB)

默认的/ etc /配置/网络:

config interface 'loopback' 
 
     option ifname 'lo' 
 
     option proto 'static' 
 
     option ipaddr '127.0.0.1' 
 
     option netmask '255.0.0.0' 
 

 
config globals 'globals' 
 
     option ula_prefix 'fd40:41e7:b9c0::/48' 
 

 
config interface 'lan' 
 
     option ifname 'eth1' 
 
     option force_link '1' 
 
     option type 'bridge' 
 
     option proto 'static' 
 
     option ipaddr '192.168.1.1' 
 
     option netmask '255.255.255.0' 
 
     option ip6assign '60' 
 

 
config interface 'wan' 
 
     option ifname 'eth0' 
 
     option proto 'dhcp' 
 

 
config interface 'wan6' 
 
     option ifname 'eth0' 
 
     option proto 'dhcpv6' 
 

 
config switch 
 
     option name 'switch0' 
 
     option reset '1' 
 
     option enable_vlan '1 2' 
 
     
 
config switch_vlan 
 
     option device 'switch0' 
 
     option vlan '1' 
 
     option ports '0 2 3 4 5' 
 

 
config switch_vlan 
 
     option device 'switch0' 
 
     option vlan '2' 
 
     option ports '1 6'

路由器的结构:

Default figure of the router

+0

您可以添加一个链接到您引用的文档吗?对于你的新桥,它报告的错误是什么?它在哪里报告?你为什么认为你必须创建一座新桥?当你提到br-lan的文档时,你究竟在寻找什么? – pchaigno

+0

@pchaigno对不起,迟到了。当我将eth1端口添加到'mybridge'时,它会报告'ovs-vsctl:设置'eth1'时检测到的错误。有关详细信息,请参见ovs-vswitchd日志。因为我想在ovs路由器上使用泛光灯,所以我认为我必须创建一个新的OVS桥来设置控制器。 br-lan是wifi和eth1端口的默认桥接,就像我附图所示。因为我想让所有设备通过无线网络连接到'mybridge'并且能够连接到互联网,可能我需要将wlan0和eth1添加到'mybridge'?我试过但没有工作。我不知道下一步该怎么做.. – Leo

+0

ovs-vswitchd日志中的错误消息是什么?为什么不使用br-lan桥并在其上设置控制器? – pchaigno

回答

0

我想通了。下面是步骤:

我通过

创建了一个新的桥梁

OVS-vsctl添加-BR mybridge

然后我比较的/ etc /配置/无线和/ etc /配置/网络,我发现无线设备连接到接口'lan'和'eth1',就像我上面攻击的图一样。所以我认为界面'lan'在某种程度上可以等同于'br-lan'。然后在/ etc /配置/网络,我修改:

config interface 'lan' 
     option ifname 'eth1 mybridge' 
     option force_link '1' 
     option type 'bridge' 
     option proto 'static' 
     option ipaddr '192.168.1.1' 
     option netmask '255.255.255.0' 
     option ip6assign '60' 

而且通过设定控制器上 'mybridge':

OVS-vsctl设置控制器mybridge TCP:IP:端口

最后,我可以看到连接到控制器端路由器的设备,并推动设备周围的流量。