|
之前根据论坛帖子成功配置了公网ipv6,后来想内网ipv6然后再nat,于是又折腾了一波
光猫桥接,eth0做wan口,pppoe拨号,eth1~eth4为switch0
1. 进入 interfaces/ethernet/eth0/pppoe/0 (路径需要自行添加,括号内是当前路径的配置)
dhcpv6-pd/pd/0 ( prefix-length = /60 , 网络前缀依运营商而不同 )
dhcpv6-pd/pd/0/interface/pppoe0 ( host-address = ::1 , prefix-id = 0 , service = slaac )
ipv6/enable
ipv6/address/autoconf
ipv6/router-advert ( link-mtu = 1280 ,其他不填保留默认 )
ipv6/router-advert/prefix/"::/64" (prefix下增加::/64,不需要双引号。 autonomous-flag = true, on-link-flag = true , preferred-lifetime不填 , valid-lifetime = 86400 )
2. 进入 interfaces/switch/switch0 (加一个 address,可找工具生成,比如 fda6:c13b:d387:0::1/64 )
3. 进路由器ssh的root,新建脚本:
#!/bin/bash
ip6tables -t nat -A POSTROUTING -s 'fda6:c13b:d387:0::1/64' -o pppoe0 -j MASQUER
ip6tables -t raw -D OUTPUT -j NOTRACK
ip6tables -t raw -D PREROUTING -j NOTRACK
ip6tables -i pppoe0 -I INPUT -p tcp -j DROP
ip6tables -i pppoe0 -I INPUT -p udp -j DROP
脚本放哪都行,带上可执行权,配置到/etc/init.d/rc.local 里自启动
4. 最后,目前未配置dhcp,因为我只是让服务器和路由器接通ipv6,手动配置即可。其他设备保持ipv4更稳定
ipv6 nat似乎硬件加速无效,跑不满千兆
写的比较乱,凑合着看
|
|