x ipv6 nat 折腾记录

之前根据论坛帖子成功配置了公网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似乎硬件加速无效,跑不满千兆
    写的比较乱,凑合着看


 

er3220g ipv6, er-x ipv6设置, iperf3 ipv6, 212p3 ipv6, iperf ipv6

2025-08-31 10:04 点击量:7