如何使用 OpenWrt 擴展我的無線網路
我有兩個路由器,都執行 OpenWRT 10.04
第一個是連接到我的 ISP 的 WRT160NL 路由器。我將其用作 ESSID 為“160AP”的接入點。它的 WEP 密碼是“AAAAA”,它在頻道 5 上播放。
我的目的:用另一台路由器擴展第一台路由器的範圍。我的另一個路由器是華碩 WL500GPv2。
橋接文件位於OpenWRT wiki 此處。
在第 1 步之後,我編輯
/etc/config/wireless
為如下所示:config 'wifi-device' 'wl0' option 'type' 'broadcom' option 'channel' '5' option 'disabled' '0' config 'wifi-iface' option 'device' 'wl0' option 'network' 'lan' option 'ssid' '160AP' option 'mode' 'sta' option 'encryption' 'wep' option 'key' 'AAAAA'
現在我正在嘗試執行 wifi 命令:
root@OpenWrt:~# wifi Command 'set wepkey' failed: -1 root@OpenWrt:~#
我錯過了什麼?WEP 的 5 個字元的密碼很好。WRT160NL的SSID和頻道也不錯。
如果嘗試繼續:(XX:XX:XX:XX:XX:XX 是 WT160NL wlan0 的 MAC):
root@OpenWrt:~# iwconfig wl0 wl0 IEEE 802.11-DS ESSID:"160AP" Mode:Managed Frequency:2.432 GHz Access Point: XX:XX:XX:XX:XX:XX Bit Rate=54 Mb/s Tx-Power:32 dBm RTS thr:off Fragment thr:off Power Management:off Link Quality=5/5 Signal level=-52 dBm Noise level=-92 dBm Rx invalid nwid:0 Rx invalid crypt:7 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:0 Missed beacon:0
那麼這是否意味著“命令’set wepkey’失敗:-1”消息只是一個警告,它實際上是連接的?
所以我繼續如下:
編輯
/etc/config/network
:#### LAN configuration config interface lan option type bridge option ifname "eth0.0" option proto static option ipaddr 192.168.1.2 option netmask 255.255.255.0
禁用防火牆:
$ /etc/init.d/firewall stop $ /etc/init.d/firewall disable
編輯
/etc/config/dhcp
config dhcp lan option interface lan option start 100 option limit 150 option leasetime 12h option ignore 1
重新啟動 DNS 服務:
$ /etc/init.d/dnsmasq restart
然後我重新啟動路由器並從我的筆記型電腦上掃描可用的無線網路。但是有趣的部分來了(此時我已經嘗試解決這個問題大約 2 個小時了,所以是的,非常有趣):
我只能看到原始 WT160NL 路由器的“160AP”接入點。(我認為這是因為信號強度相同……我的筆記本在WL500GPv2旁邊)。
我的設置有什麼問題?我錯過了什麼?
OpenWRT 論壇上的使用者 fyi 建議使用 WEP 對於網橋來說不是一個好主意,而使用 WDS 可以解決這個問題。你試過嗎?
在查看您的配置並將它們與您連結的教程進行比較時,您可能會錯過整個部分。在
/etc/config/wireless
您需要兩個標題為config 'wifi-iface'
. 它們都適用於同一設備,但一個將擁有option 'mode' 'ap'
,另一個將擁有option 'mode' 'sta'
。看起來您的配置中只有“sta”。您可以從兩個單元發布完整的配置文件轉儲嗎?