應用背景:使用 Padavan 固件的路由器在深瀾校園網的撥號下,對內網設備分配 IPv6 地址。
1、安裝NAT模塊
可以在高級設置 – 系統管理 – 其他服務中開啓napt66模塊,或者在SSH中安裝:
opkg update
opkg install kmod-ipt-nat
2、將 IPv6 ULA Prefix 的前綴由 f 改爲 d
若IPv6 ULA Prefix爲空,則先將其設置爲任一值,如 dd1f:850d:d6b3::/48
如果不爲空,則將前綴 f 改爲 d ,也可以通過以下代碼修改:
uci set network.globals.ula_prefix="$(uci get network.globals.ula_prefix | sed 's/^./d/')"
uci commit network
3、將DHCP服務器設置爲總是通告默認路由
可以在外部網絡(WAN)- IPv6 內網設置 – IPv6 設置中更改,也可以通過以下代碼修改:
uci set dhcp.lan.ra_default='1'
uci commit dhcp
4、放入nat6腳本並開機啓動
腳本 nat6.txt 可以在開頭處下載
將 nat6.txt 的內容放入 /etc/init.d/nat6 ,修改權限並啓動:
chmod +x /etc/init.d/nat6
/etc/init.d/nat6 enable
5、禁用防火牆設置 Allow-ICMPv6-Forward
通過代碼修改:
uci set firewall.@rule["$(uci show firewall | grep 'Allow-ICMPv6-Forward' | cut -d'[' -f2 | cut -d']' -f1)"].enabled='0'
uci commit firewall
6、開啓 IPv6 轉發
修改 /etc/sysctl.conf 文件,添加以下內容:
net.ipv6.conf.default.forwarding=2
net.ipv6.conf.all.forwarding=2
net.ipv6.conf.default.accept_ra=2
net.ipv6.conf.all.accept_ra=2
7、一些IPv6 DNS
阿里雲:2400:3200::1,2400:3200:baba::1
百度:2400:da00::6666
北郵:2001:da8:202:10::36,2001:da8:202:10::37
上交:2001:da8:8000:1:202:120:2:100,2001:da8:8000:1:202:120:2:101
清華TUNA:2001:da8::666
谷歌:2001:4860:4860::8888,2001:4860:4860::8844
Cloudflare:2606:4700:4700::1111,2606:4700:4700::1001
參考鏈接:
https://blog.csdn.net/u014436214/article/details/75691156