天天看點

openwrt uci 指令實作中繼

但是自己在測試的時候,卻發現結果跟上面的文章不太一樣。于是總結了自己的設定步驟。

開啟WIFI功能,MR10U刷OpenWrt預設沒啟用WIFI

uci set wireless.@wifi-device[0].disabled=0
uci commit wireless
wifi      

建立wwan接口

uci set network.wwan=interface
uci set network.wwan.proto=dhcp
uci commit network      

連接配接上級路由,我的上級路由是WR720N,OpenWrt系統

uci set wireless.radio0.channel=11  #與上級路由使用同樣的通道。可以不管
uci set wireless.@wifi-iface[0].network=wwan
uci set wireless.@wifi-iface[0].mode=sta
uci set wireless.@wifi-iface[0].ssid=OpenWrt    # 上級路由SSID
uci set wireless.@wifi-iface[0].encryption=psk2 # 上級路由加密方式
uci set wireless.@wifi-iface[0].key=12345678    # 上級路由密碼
uci commit wireless
wifi down
wifi      

ifconfig檢視wlan0是否連接配接成功,成功後還不能上網需要設定一下網關與DNS

uci set network.lan.ipaddr=192.168.2.1      # 修改本路由的IP,避免與上級路由沖突
uci set network.lan.gateway=192.168.1.1     # 上級路由網關
uci set network.lan.dns=8.8.8.8             # 不要使用上級路由IP
uci commit network
wifi down
wifi      

建立stabridge接口

uci set network.stabridge=interface
uci set network.stabridge.network="lan wwan"
uci commit network      

建立無線中繼,通過無線接入MR10U上網

uci add /etc/config/wireless wifi-iface  //添加 接口
uci set wireless.@wifi-iface[1].device=radio0
uci set wireless.@wifi-iface[1].network=lan
uci set wireless.@wifi-iface[1].mode=ap
uci set wireless.@wifi-iface[1].ssid=MR10U
uci set wireless.@wifi-iface[1].encryption=psk2
uci set wireless.@wifi-iface[1].key=12345678
uci commit wireless
/etc/init.d/dnsmasq restart
/etc/init.d/firewall restart
wifi down
wifi      

調整防火牆

uci set firewall.@zone[0].forward=ACCEPT
uci set firewall.@zone[0].network="lan wwan"
uci commit firewall      
/etc/init.d/network  restart      

繼續閱讀