WR30U路由器配置WISP及IPv6指南
创作时间:
作者:
@小白创作中心
WR30U路由器配置WISP及IPv6指南
引用
1
来源
1.
https://elkpi.com/topics/2024/11/2316
背景
本文介绍如何在WR30U路由器上配置WISP(无线互联网服务提供商)以及支持IPv6。WR30U是运营商定制的版本,为了满足特定需求,需要开启SSH功能。虽然没有刷OpenWrt等第三方固件,但保留了硬件加速功能。由于使用环境的限制,需要通过WISP方式连接网络,并确保支持IPv6。
改造配置
目标:
- 能够支持IPv6,确保有V6公网IP
- 带宽尽量大一些
因此,采用以下方案:
- 2.4G用于接入光猫,保证有V6的前缀下发以及确保子网所有设备都有V6地址
- 5G用于接入自如提供的路由器,并设置V4优先级大于连接光猫的2.4G
网络拓扑如下:
解锁SSH
使用GitHub上的项目:https://github.com/openwrt-xiaomi/xmir-patcher,按照说明解锁SSH。
配置WISP
解锁SSH后,通过SSH登录后台,需要修改以下几个配置文件:
/etc/config/wireless
config wifi-iface 'wisp_apcli0' # 这个用于连接光猫2.4G
option ifname 'apcli0'
option network 'wan' # 期望内网设备都是子网,所以这里为wan
option encryption 'psk2'
option device 'MT7981_1_1'
option enctype 'AES'
option apcliband '2g'
option key '光猫2.4G WIFI对应的密码'
option ssid '光猫对应WIFI名称'
option mode 'sta' # 这个需要是sta才能实现WISP
option disabled '0'
config wifi-iface 'wispx_apclix0' # 这个用于连接自如WIFI 5G
option device 'MT7981_1_2'
option ifname 'apclix0'
option network 'wispx'
option mode 'sta'
option disabled '0'
option encryption 'psk2'
option enctype 'AES'
option key '自如WIFI密码'
option ssid '自如WIFI名称'
/etc/config/network
config interface 'wan'
option proto 'dhcp' # 光猫会下发V4地址
option mtu '1500'
option ifname 'apcli0' # 调整为apcli0也就是2.4G无线AP客户端名称
option peerdns '0' # 使用自定义DNS,防止出现DNS污染,下面的list DNS可以根据自己情况配置
list dns '8.8.8.8'
list dns '223.5.5.5'
list dns '114.114.114.114'
list dns '180.184.1.1'
option metric '20' # 路由metric低一些,越大优先级越低,低于5G的就行,V6还要走这个,但是V4优先走5G WISP
option ipv6 '1' # 开启IPV6
config interface 'wispx'
option proto 'dhcp'
option mtu '1500'
option ifname 'apclix0' # 5G apcli的名称
option peerdns '0'
option auto '1'
option disabled '0'
list if_on 'wan' # 测试开了这个,还是不能开机自动启动wispx这个网口;可以删掉这个
list dns '8.8.8.8'
list dns '223.5.5.5'
list dns '180.184.1.1'
option metric '10' # 优先级高于2.4G WISP就行
config interface 'wan_6'
option ifname 'apcli0'
option proto 'dhcpv6'
option reqaddress 'try'
option reqprefix 'auto' # 确保能够请求到前缀,目前北京联通可以下发64的前缀
option peerdns '0' # 同样也是用自定义DNS
list dns '2001:4860:4860::8888'
list dns '2001:da8::666'
配置完成后,可以使用以下命令生效网络:
/etc/init.d/network restart
为了确保wispx接口能够开机自动启动,需要在防火墙配置中添加一个脚本:
/etc/config/firewall
config include 'auto_rc_local'
option type 'script'
option path '/data/etc/rc.local'
option enabled '1'
/data/etc/rc.local
#!/bin/sh
/data/usr/local/sbin/chk_apclix0.sh & # 因为有sleep,所以需要后台跑
/data/usr/local/sbin/chk_apclix0.sh
#!/bin/sh
while [ -z "$(/sbin/ifconfig | grep apclix0)" ]; do
sleep 10s
/sbin/ifup wispx
done
以上操作完成后,可以通过route -n命令查看IPv4路由优先级:
root@XiaoQiang:/etc/config# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.18.1 0.0.0.0 UG 10 0 0 apclix0
0.0.0.0 192.168.1.1 0.0.0.0 UG 20 0 0 apcli0
0.0.0.0 192.168.1.1 0.0.0.0 UG 50 0 0 apcli0
192.168.1.0 0.0.0.0 255.255.255.0 U 20 0 0 apcli0
192.168.6.0 0.0.0.0 255.255.255.0 U 0 0 0 br-lan
192.168.18.0 0.0.0.0 255.255.255.0 U 10 0 0 apclix0
192.168.32.0 0.0.0.0 255.255.255.0 U 0 0 0 br-miot
root@XiaoQiang:/etc/config#
其中,192.168.18.1是自如路由器的网关,192.168.1.1是光猫的网关。使用speedtest.cn测试网速:
自如提供300M的网络,基本上可以跑满。
配置LAN IPv6
开启IPv6后,发现MacBook Pro和iPhone经常会v6掉线。经过测试发现WR30U默认LAN是relay,需要调整为server模式:
/etc/config/dhcp
config dhcp 'lan'
option leasetime '720m'
option ra_lifetime '1800'
option force '1'
option ra_default '1'
option limit '201'
option ra_preference 'high'
option start '50'
option ra_maxinterval '20'
option interface 'lan'
# option dhcpv6 'relay' # 把这几个relay的都注释掉
# option ra 'relay'
# option ndp 'relay'
option dhcpv6 'server' # 换成server
option ra 'server' # 换成server
实测发现,采用这种方式后,苹果设备的V6连接稳定,安卓设备也可以正常使用。
热门推荐
《街头霸王》《饿狼传说》梦幻联动,春丽、不知火舞谁是姐姐?| 奇识增
《星露谷物语》多人联机服务器经验贴
佐治亚大学简介,佐治亚大学怎么样
万寿宫:行走在文化里的文旅新地标
仰卧起坐的正确姿势:姿势不当有害无益
深海冒险与寿司经营:潜水员戴夫的终极攻略与隐藏技巧
鉴别海南黄花梨和越南黄花梨的五种方法
“第三方测评”市场乱象调查:虚假宣传、带货陷阱频现
攻读博士学位:博士学位指南
2024年属狗名字不宜什么?解密适合与不适合的命名技巧
姜子牙地位,姜子牙为什么是百家宗师
流行文化|日本动漫及其全球发展趋势
DNA鉴定技术如何改变人类社会的法律与伦理?
大学食堂:餐饮创业的新蓝海
百人会发布智驾报告:竞争新焦点,中国高阶智能驾驶引领全球汽车智能化变革
应对出汗过多的方法:调整生活习惯与心理状态,保持清爽舒适
LPL赛制再次改动?第二赛段启用“单边BP”,收视率或成主要原因
美颜滤镜如何改变了Z世代的整形口味?
干细胞抗衰老的最新科研成果有哪些,进展到哪一步
宝宝肌张力高怎么办?
常用痛风药物「非布司他」可以长期服用吗?
“申工智能”如何破解?中国围棋还没发现“胜负手”,须找AI要答案
明初大迁移,揭秘中国明清时期历史移民的深远影响
20个学英文Podcast推荐,初中高级/各类主题/听故事练听力
母乳喂养必知的5个科学真相,新手爸妈必读!
没有捐献就没有移植!截至10月我国有17.1万器官衰竭患者等待移植
新生儿夜哭,咋办!揭秘10种原因及处理方法
大学生"自媒体"创业:与算法互构与共创
独白:自我反思与情感表达的重要心理活动解析
河南卫辉的科创之路与非遗文化的融合发展