前两天有群友在搞纯ipv6网站,只能ipv6访问,但内容想要和主站的相同,不知道怎么设置。我看了下感觉反向代理可能实现,于是就和群友说了下方法,虽然几经折腾,但最后还是成功了。 自己又重拾对ipv6的兴趣,原本在路由中已经关闭了ipv6,这次重新打开试试,看看能不能用IPv6访问到路由。
移动网关改桥接
我家的光猫是移动网关,自带WiFi,但我比较嫌弃,信号弱还总是断网。于是第一步就是将移动网关的自带拨号改为桥接。
从网络上得知移动网关的超级账号和密码是CMCCAdmin
和aDm8H%MdA
1.登录后台后首先找到网络-宽带设置-找到带INTERNET的链接名称并勾选。
2.要先记录一下宽带的账号密码,宽带的账号通常是手机号,密码是隐藏的,但可以通过修改html标签获取。在密码框内右键-检查,之后控制台会定位到标签的位置,将type="password"
改为type="text"
密码就能显示出来。
3.记录下VLAN ID(建议截图备份此界面,以防错误操作无法上网。)
4.同时建议记录下路由器认证的Password,这是设备注册的关键,在移动网关恢复出厂设置的时候能用到。在网络-远程管理-Password认证设置中,保存并记录。
5.修改连接模式为Bridge,并填写VLAN ID,之后保存。
路由设置
1.此时的移动网关是断网状态,将自己的路由连接到移动网关上,并进行拨号上网(上述步骤记录中有账号密码)。我的自路由刷了老毛子系统,直接拨号上网并开启ipv6,不出意外ipv6就会出现了。
回到网络地图将看到两组ipv6,其中LAN是路由器的ipv6地址,WAN是网段,用来给链接路由器的设备来分配ipv6地址。其中WAN可能获取较慢。
此时虽然有了ipv6,但是要想外网访问路由还是不行的,因为路由的防火墙拦截了,但我们可以通过修改防火墙来实现,ipv6的访问。在自定义设置-脚本-防火墙开启后执行脚本中添加下面脚本,即可访问。
代码语言:javascript复制p6tables -F
ip6tables -X
ip6tables -P INPUT ACCEPT
ip6tables -P OUTPUT ACCEPT
ip6tables -P FORWARD ACCEPT
logger -t "【ipv6脚本】" "脚本完成"
测试外网访问
通过自己的移动数据访问ipv6地址可以成功访问路由,并且可以访问到自己电脑的项目(监听ipv6),测试成功。 但移动的每次重启都会发生变化,ipv6地址不是固定的,因此通过ipv6地址长期访问是不行的,于是就通过老毛子自带的dnspod解析来实现动态更换DNS。