使用 OpenWRT 的路由 AP

使用 OpenWRT 的路由 AP

背景

我想使用 OpenWRT 来增强房子某个地方相对较弱的信号。FritzBox 路由器离得很远,必须放在顶层。我不能使用电缆。

部分解决方案

我正在关注路由 AP 指南在 OpenWRT wiki 中,但我无法让客户端从我设置的局域网 ping WWW。因此,我的情况如下:

  1. Fritz!box,我只被允许拥有它的 WPA 密钥。该盒子发出以下范围内的 IP:192.168.178.0/255(ESSID:“FRITZ!Box”)
  2. 我的 OpenWRT 路由器(带有 Atheros 芯片)配有 Backfire(10.03.1,r29592)。我的路由器提供的 DHCP 范围为:192.168.1.127

观察结果

之前,我按照指南操作,进入 GUI 并通过 Wifi->Join 将路由器连接到 FRITZ!Box 的 LAN 网络。连接到 OpenWRT 的客户端有地址192.168.1.128,可以访问 WWW。从 OpenWrt shell 我也可以 ping WWW。

按照指南中的说明操作后,在需要的地方替换正确的 IP 地址。我按照说明重新启动了所有程序,然后就可以连接到名为 的新 WLAN 了TEST。现在,我可以
从该 WLAN 中具有新 IP 的单个客户端192.168.178.229ping Fritz!Box192.168.178.1和 OpenWRT 192.168.178.40

但是,我无法从客户端(192.168.178.229)或OpenWRT路由器访问WWW。

还有一点观察可能有助于解决我的问题:我定义了一座桥(通过自动工具,我没有添加它......)。

  br-lanroot@OpenWrt:~# ifconfig 
br-lan    Link encap:Ethernet  HWaddr 00:24:A5:D8:0E:0D  
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:6665 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5088 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:604264 (590.1 KiB)  TX bytes:1095085 (1.0 MiB)

eth0      Link encap:Ethernet  HWaddr 00:24:A5:D8:0E:0D  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:7976 errors:0 dropped:0 overruns:91937 frame:0
          TX packets:6272 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:847585 (827.7 KiB)  TX bytes:1656757 (1.5 MiB)
          Interrupt:4 

eth1      Link encap:Ethernet  HWaddr 00:24:A5:D8:0E:0E  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:5 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:1102 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1102 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:79550 (77.6 KiB)  TX bytes:79550 (77.6 KiB)

mon.wlan0 Link encap:UNSPEC  HWaddr 00-24-A5-D8-0E-0D-00-00-00-00-00-00-00-00-00-00  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:11079 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:32 
          RX bytes:2462537 (2.3 MiB)  TX bytes:0 (0.0 B)

wlan0     Link encap:Ethernet  HWaddr 00:24:A5:D8:0E:0D  
          inet addr:192.168.178.40  Bcast:192.168.178.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:927 errors:0 dropped:0 overruns:0 frame:0
          TX packets:840 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:32 
          RX bytes:115706 (112.9 KiB)  TX bytes:187458 (183.0 KiB)

更多

### ip route default via 192.168.178.1 dev wlan0 
192.168.1.0/24 dev eth0  proto kernel  scope link  src 192.168.1.127 
192.168.178.0/24 dev wlan0  proto kernel  scope link  src 192.168.178.34

ip route在 OpenWrt 路由器上找不到。

问题

是什么阻止我的数据包从新的 WLAN“TEST”传输到旧的 WLAN“FRITZ!Box”?

提前致谢,Oz

答案1

到目前为止,数据包到达互联网路由器是一个很好的第一步。也许中继器/wifi 中继器或客户端或两者上都没有设置默认路由。您可以检查中继器和客户端上的“ip 路由”显示的内容吗?

相关内容