|
楼主 |
发表于 2024-4-6 01:12
|
显示全部楼层
参考下文回复的知乎连接,从ap模式转换为正常的路由模式,把自己ac9的id弄出来,并关闭ipv6。
然后在初始脚本(init-start)里输入脚本,重启后再转为ap模式即可。因为用的是ap模式,所以没必要按知乎链接那样设置防火墙啊这些东西。
#!/bin/sh
sleep 10
# enable IPv6 on eth0
echo 0 > /proc/sys/net/ipv6/conf/eth0/disable_ipv6
echo 2 > /proc/sys/net/ipv6/conf/eth0/accept_dad
echo 2 > /proc/sys/net/ipv6/conf/eth0/dad_transmits
echo 1 > /proc/sys/net/ipv6/conf/eth0/accept_ra
echo 0 > /proc/sys/net/ipv6/conf/eth0/forwarding
# see lan.c config_ipv6
echo 0 > /proc/sys/net/ipv6/conf/br0/disable_ipv6
echo 0 > /proc/sys/net/ipv6/conf/all/disable_ipv6
echo 0 > /proc/sys/net/ipv6/conf/default/disable_ipv6
echo 2 > /proc/sys/net/ipv6/conf/br0/accept_dad
echo 2 > /proc/sys/net/ipv6/conf/br0/dad_transmits
# set_default_accept_ra
echo 1 > /proc/sys/net/ipv6/conf/all/accept_ra
echo 1 > /proc/sys/net/ipv6/conf/default/accept_ra
echo 0 > /proc/sys/net/ipv6/conf/all/forwarding
# Allow router get IPv6 Address
# When user disable IPv6, system will set ip6tables ALL policy to DROP
# wait after that, then set our firewall
sleep 10
# Start DHCPv6 for LAN on br0
# In my enviroment, IPv6 address spwan from a DHCPv6 server
odhcp6c -df -R -s /tmp/dhcp6c -N try -c 你的设备ID -r23 -r24 -r82 -r83 br0
最后再看ifconfig,ipv6的2409(我的移动网)开头的地址出来了
如果还想用ipv6访问ac9的web界面,参考:https://www.right.com.cn/FORUM/thread-4056140-1-1.html
但我们现在用的是交换机模式的话,就不用照搬上文步骤,先把6tunnel放在/jffs,给与775权限。
然后在启动脚本那项里(就是交换机开启ipv6脚本那页)下 继续写:
sleep 30
/jffs/6tunnel -6 自定义端口号 -4 ip 80 (web端口)
/jffs/6tunnel -6 自定义端口号 -4 ip 8081(下载大师以及aria2端口)
这样就可以在ipv6下访问路由器web及下载大师和aria2的页面,但ipv6下访问smb或ftp我没搞定。 |
|