使用Gentoo Linux手搓路由器之四 -- 支持 IPv6

使用Gentoo Linux手搓路由器之四 -- 支持 IPv6

💡 原文中文,约3800字,阅读约需9分钟。
📝

内容提要

在家庭网络中配置Linux路由器的IPv6有多种方式。NAT模式不推荐,因为这违背了IPv6的初衷。Relay模式在Linux上不够稳定。Bridge模式通过网桥转发IPv6数据包,同时保留IPv4的NAT。使用ebtables和iptables设置规则,确保IPv6数据包通过网桥,IPv4不受影响。配置内核参数支持IPv6转发和RA接收,以保证网络稳定和隐私保护。

🎯

关键要点

  • 在家庭网络中配置Linux路由器的IPv6有多种方式。
  • NAT模式不推荐,因为这违背了IPv6的初衷。
  • Relay模式在Linux上不够稳定,且缺乏相关资料。
  • Bridge模式通过网桥转发IPv6数据包,同时保留IPv4的NAT。
  • 使用ebtables和iptables设置规则,确保IPv6数据包通过网桥,IPv4不受影响。
  • 配置内核参数支持IPv6转发和RA接收,以保证网络稳定和隐私保护。
  • 创建网桥时需在netifrc中配置,确保WAN和LAN接口正确连接。
  • 禁止IPv4数据包通过网桥,以保护原有的NAT配置。
  • 基于网桥的Relay可以实现NDP和SLAAC的中继。
  • 需要注意光猫的DHCPD广播问题,可能需要额外的ebtables规则。
  • 内核参数配置对IPv6的转发和地址自动配置至关重要。
  • 使用tcpdump抓取RS/RA以监控网络状态。
➡️

继续阅读