Pandavan 校园网 ipv6 设置

  • Pandavan 校园网 ipv6 设置

  • 参考资料

    https://github.com/kaijianyi/NJUPT_IPv6

  • 更新

    1
    20.09.29 初始

导语

手头的新3最终还是刷回了带鸡血驱动的 Pandavan,腿也不疼了,还能跳楼了.

回归正题,Pandavan 在 pppoe 拨号情况下对 ipv6 支持相当好.

校园网的效果是直接接入网线就能获取双栈地址,路由器能获取到 ipv6 地址,但是无法通过路由器正常分配 ipv6 地址.

此时需要进行 ipv6 穿透 或者 ipv6 NAT,后者并不推荐.前者设置后与其他设备相当于在同一网络了,也有广播风暴等隐患.

设置

高级设置 -> 控制台 -> 执行 ifconfig 命令,查看当前获取到 v6 地址的是那个网卡,我这里是 eth2.2.

配置 ipv6

  • ipv6 连接类型 -> dhcpv6
  • 获取 ipv6 外网地址 -> RA
  • 启用 LAN 路由通告 -> 启用
  • 启用 LAN DHCPV6 服务器 -> Stateless
  • 其他选项随意.

此时你的路由器 wan 口应该可以看到 ipv6 地址了,但是下面的设备还是无法分配.

还是在控制台执行

1
2
3
4
5
modprobe ip6table_mangle # 加载ip6table_mangle 模块

ebtables -t broute -A BROUTING -p ! ipv6 -j DROP -i eth2.2 # (修改名称) 阻止内网对外网所有非IPV6流量的访问,即IPV4流量依然通过NAT

brctl addif br0 eth2.2 # (修改名称) 让WAN口(eth2.2)成为内网(br0)的一个端口,这样做使得局域网内的主机与外网处于一个广播域,可以收到校园网网关的路由配置信息,每一台主机便可以得到一个全局的IPv6地址。

之后等待一点时间,路由后的设备应该已经分配到 v6 地址了,但是路由本身无法再获得 v6 地址了.

测试成功后,可以将上面的 3 条命令,写到系统的脚本中自动执行.

建议的是: 高级设置->自定义设置->脚本->在防火墙规则启动后. 开机后也可但是遇到过无法访问网络问题.