OpenWrt中继实现

#!/bin/ash

 

#开启WIFI功能,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

# 上级路由SSID

uci set wireless.@wifi-iface[0].ssid=goldsunny1   

# 上级路由加密方式

uci set wireless.@wifi-iface[0].encryption=psk2

# 上级路由密码

uci set wireless.@wifi-iface[0].key=goldsunny2014

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

 

 

#创建无线中继,通过无线接入MR10U上网

 

#添加 接口

#uci add /etc/config/wireless wifi-iface 

#uci set wireless.@wifi-iface[1].device=radio0

 

uci set wireless.@wifi-iface[1].device=radio0  >/dev/null

if [ $? -eq 0 ];then

    echo uci set wireless.@wifi-iface[1].device=radio0 is okey!

else

    uci add /etc/config/wireless wifi-iface 

    uci set wireless.@wifi-iface[1].device=radio0

fi

 

uci set wireless.@wifi-iface[1].network=lan

uci set wireless.@wifi-iface[1].mode=ap

uci set wireless.@wifi-iface[1].ssid=Openwrt-Faker

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

 

#创建stabridge接口

 

uci set network.stabridge=interface

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

uci commit network

 

#调整防火墙

 

uci set firewall.@zone[0].forward=ACCEPT

uci set firewall.@zone[0].network="lan wwan"

uci set firewall.@zone[0].input=ACCEPT

uci set firewall.@zone[0].output=ACCEPT

uci set firewall.@zone[0].masq=1

uci set firewall.@zone[0].mtu_fix=1

uci commit firewall

 

#重启网络:

/etc/init.d/network  restart

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
OpenWrt是一个开源的嵌入式操作系统,它可以用于路由器和其他网络设备。IPv6中继是一种将IPv6流量从一个网络传递到另一个网络的技术。在OpenWrt中配置IPv6中继可以实现IPv6流量的转发和路由。 要在OpenWrt上配置IPv6中继,首先需要确保你的路由器支持IPv6,并且已经正确地配置了IPv6地址。然后,你需要进行以下步骤: 1. 登录到OpenWrt的管理界面。 2. 找到并点击“Network”(网络)选项卡。 3. 在左侧导航栏中选择“Interfaces”(接口)。 4. 点击“Add new interface”(添加新接口)按钮。 5. 在“Name of the new interface”(新接口的名称)字段中输入一个名称,比如"ipv6relay"。 6. 在“Protocol”(协议)下拉菜单中选择“DHCPv6 client”(DHCPv6客户端)。 7. 在“Cover the following interface”(覆盖以下接口)下拉菜单中选择你要使用的接口,比如"wan"。 8. 点击“Submit”(提交)按钮。 9. 在新创建的接口下,点击“Edit”(编辑)按钮。 10. 在“General Setup”(常规设置)选项卡中,确保“Bring up on boot”(开机启动)选项已经勾选。 11. 在“IPv6 Settings”(IPv6设置)选项卡中,选择“Relay”(中继)模式。 12. 在“Relay IPv6 prefix”(中继IPv6前缀)字段中输入你要中继的IPv6前缀。 13. 在“Relay IPv6 interface”(中继IPv6接口)字段中选择你要中继的接口,比如"lan"。 14. 点击“Save & Apply”(保存并应用)按钮。 完成以上步骤后,OpenWrt将会配置好IPv6中继。你的路由器将会将来自WAN口的IPv6流量转发到LAN口,并且将LAN口上的IPv6流量转发到WAN口。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值