桥接
移动给的光猫型号是HG6145D,装机完成之后进行如下操作:
- 进入光猫,用超级用户登录(网上能搜到,有些地区光猫密码会变,要抓包来看密码)。
- 点击网络-网络连接-选好用来上网那条线路-业务类型改为桥接(务必保存好账号密码,密码可用F12看),端口绑定添加路由器接入端口。
- 在网络-网络连接中删除TR069(F12 or telnet),也可删除其它不用的连接。
- 进拨号的路由器,选宽带拨号上网,输入账号密码连接。
Pavadan做二级路由ipv6设置
一般来说,光猫改桥接,用老毛子拨号。直接在外部网络,选native DHCPv6,stateless:RA,就可以获得ipv6了。但是作为二级路由时获取不了(注1),需要换一种方法。
- 进入拨号路由-ipv6设置。
- 开启ipv6,选复用ipv4链路。局域网使用DHCPv6(安卓貌似不支持有状态DHCPv6,需要slaac)。ipv6地址获取协议为自动。
- 登入pavadan-高级设置-系统管理-控制台-ifconfig-查看哪个接口获取的v6地址(eth+数字)。
- 高级设置-自定义设置-脚本-在路由器启动后执行加入如下命令:其中eth3换成对应接口。
1
2
3
4#ipv6
modprobe ip6table_mangle
ebtables -t broute -A BROUTING -p ! ipv6 -j DROP -i eth3
brctl addif br0 eth3
这个办法不需要启动napt66。napt66我尝试了下,100m也跑不满… - 重启路由即可。
问题
- 路由器没有获得ipv6地址,所以在网络地图里面看时没有ipv6的。将路由器的WAN口、LAN口以及WiFi桥接起来,所有的一级路由下发的v6地址通过桥直接分配给二级下面的终端,而v4地址走nat模式。就是二级路由对ipv4是路由器。对于ipv6就是一个交换机。
- 如果一级路由重新拨号,二级路由的ipv6会消失,只能再重启二级路由。
注1:
无论划分多少个子网,所有单播地址(全球公网地址)中子网必须是64bit,就是哪怕只是划分一个 /60 的大子网,路由的通告分配地址的时候,也只是获取 /60 大子网的其中一个 /64 的子网来使用,也就是默认情况下,家用很多路由,比如华硕,华为,TPlink,一类,拨号获得了一个 240e:3c1:5665:1cd0::/60 前缀,然后抽取了 240e:3c1:5665:1cd0::/64 这个子网使用,而其他子网就扔掉了。也因为这个原因,导致路由下再接一个二级路由就没有ipv6。
测试ipv6的网站
参考
HG6145D桥接,ONT重新认证可参考
老毛子padavan的IPV6设置教程
IPV6 DHCPv6-PD 前缀子网简单拆解