在hiboy的padavan中启用了ipv6的NAPT66的过程

 本帖最后由 情绪21度 于 2019-4-30 10:33 编辑

以极路由3为例,wan口为 ppp3, 其它路由器,请注意更换wan的接口名称
1、进入“自定义设置 - 脚本”中的“路由器启动后执行”添加如下脚本:(发现这里的代码和之前论坛里的帖子不一样,我用这个代码才成功)

  1. ###启动NAPT66模块
  2. modprobe napt66 wan_if=ppp0

复制代码

2、在“在防火墙规则启动后执行”脚本中添加如下脚本:

  1. ###NAPT66 所需要的防火墙政策
  2. ip6tables -F
  3. ip6tables -P INPUT ACCEPT
  4. ip6tables -P FORWARD ACCEPT
  5. ip6tables -P OUTPUT ACCEPT

复制代码

3.修改外部网络(WAN)中的IPv6设置,范例如下:

4、重拨后也得重新加载napt66模块,所以需要在“自定义设置 - 脚本”中的“在 WAN 上行/下行启动后执行:”添加:(方法修改自https://www.right.com.cn/forum/thread-468443-1-1.html

  1. arIpAddress6 () {
  2. # IPv6地址获取
  3. ifconfig $(nvram get wan0_ifname_t) | awk '/Global/{print $3}' | awk -F/ '{print $1}'
  4. }
  5. if [ "$IPv6" = "1" ] ; then
  6. modprobe -r napt66 wan_if=ppp0
  7. modprobe napt66 wan_if=ppp0
  8. fi

复制代码

5、最后发现路由器没有通告DNS会导致电脑开不了ipv6的网站,于是又增加一步,在内部网络 (LAN) - DHCP 服务器下面,高级设置,在自定义配置文件dnsmasq.conf中添加:

  1. #下发DNSv6到网卡
  2. dhcp-option=tag:lan,option6:23,[2400:da00::6666],[240c::6666]

复制代码

这里的DNSv6可以自己选择合适的DNS,这里我用了百度的DNSv6和互联网国家工程中心的DNSv66、重新启动路由器、稍等片刻即可使用。可能需要重置计算机的网卡设置。
enjoy!
成功图:

(0)

相关推荐