在使用無(wú)線路由器的過(guò)程中,最常見(jiàn)的是直接把路由器掛載光貓后面撥號(hào),然后分出wifi給其他設(shè)備供其上網(wǎng)。但是在一些情況下往往會(huì)有特殊的需求,比如有可能我們用這個(gè)路由器中繼其他的無(wú)線信號(hào)而且還要確保擴(kuò)展出來(lái)的接入終端仍舊在原來(lái)的子網(wǎng)中。
概述
AP:Access Point Mode,允許無(wú)線接入(即發(fā)出wifi,供別人連接),家里的無(wú)線路由器大多都是這個(gè)模式。
STA:Station Mode,作為無(wú)線終端,連接AP用,手機(jī)wifi等,大多都是這個(gè)模式。
AP+STA:允許OpenWrt路由器,既能提供無(wú)線接入功能的AP,又能連接到其他AP,繼續(xù)提供上網(wǎng)功能,即作為一個(gè)Repeater。
配置:首先需要硬件支持,仔細(xì)閱讀芯片及驅(qū)動(dòng)手冊(cè),確認(rèn)支持AP+STA,確認(rèn)支持WDS。
本文將以Qualcomm Atheros QCA4531為例。
內(nèi)核編譯選項(xiàng)
首先在內(nèi)核里面將relay模塊編譯進(jìn)SDK,并重新燒寫;此模塊可實(shí)現(xiàn)二級(jí)路由同網(wǎng)段無(wú)線橋接功能:
make menuconfig
LuCI---->5.protocols----><*>luci-proto-relay
配置
配置目標(biāo)
a、路由器使用station模式接受Wifi
b、路由器使用AP模式發(fā)射Wifi
c、連入中繼路由器的設(shè)備也能訪問(wèn)外網(wǎng)且還處于原來(lái)的子網(wǎng)
配置環(huán)境
路由器的內(nèi)部系統(tǒng)采用的是openwrt。
配置步驟
配置的方法主要有3種:直接修改配置文件、通過(guò)UCI指令進(jìn)行配置、通過(guò)WEB網(wǎng)頁(yè)配置,此次采用UCI指令的方式進(jìn)行配置。
配置AP模式:
uci set wireless.@wifi-iface[0].network=lan
uci set wireless.@wifi-iface[0].mode=ap
uci set wireless.@wifi-iface[0].encryption=psk2
//設(shè)置加密方式同上級(jí)路由
uci set wireless.@wifi-iface[0].key=87654321
//設(shè)置密碼同上級(jí)路由
uci set wireless.@wifi-iface[0].ssid=openwrt_num1
//設(shè)置WIFI的名稱
uci set wireless.@wifi-iface[0].device=radio0
配置station模式:
uci add wireless wifi-iface
uci set wireless.@wifi-iface[1].network=wwan
uci set wireless.@wifi-iface[1].mode=sta
uci set wireless.@wifi-iface[1].encryption=psk2 (上級(jí)路由加密方式)
uci set wireless.@wifi-iface[1].ssid=ali_test (上級(jí)路由SSID)
uci set wireless.@wifi-iface[1].key=87654321 (上級(jí)路由密碼)
uci set wireless.@wifi-iface[1].device=radio0
uci commit wireless
將路由器WWAN口與LAN口進(jìn)行中繼橋接:
uci set network.wwan=interface
uci set network.wwan.proto=dhcp
uci set network.lan.ipaddr=192.168.10.1
uci set network.abcd=interface
uci set network.abcd.proto=relay
uci add_list network.abcd.network=lan
uci add_list network.abcd.network=wwan
uci commit network
設(shè)置防火墻:
uci add_list firewall.@zone[0].network='wwan'
uci commit firewall
關(guān)閉LAN口的dhcp功能
uci delete dhcp.lan.start
uci delete dhcp.lan.limit
uci delete dhcp.lan.leasetime
uci set dhcp.lan.ignore=1
uci commit dhcp
效果
配置完畢之后重啟路由器,路由器將自動(dòng)連接上級(jí)路由器,同時(shí)開(kāi)啟一個(gè)WiFi;設(shè)備連上WiFi之后與上路由處于同一網(wǎng)段。
-
路由器
+關(guān)注
關(guān)注
22文章
3693瀏覽量
113426 -
WIFI
+關(guān)注
關(guān)注
81文章
5280瀏覽量
203087
原文標(biāo)題:【技術(shù)干貨分享】Openwrt如何實(shí)現(xiàn)無(wú)線中繼功能
文章出處:【微信號(hào):gh_b555ac340b6b,微信公眾號(hào):gh_b555ac340b6b】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論