openwrt ipv6
时间: 2025-07-01 08:54:18 浏览: 12
在OpenWRT系统中配置IPv6网络涉及多个步骤,包括接口设置、DHCP服务器配置、防火墙规则以及NAT设置等。以下是详细的指南:
### 接口配置
对于WAN接口的IPv6配置,通常需要根据ISP提供的服务类型来决定如何设置。如果您的互联网服务提供商(ISP)支持无状态地址自动配置(SLAAC),那么可以启用RA(Router Advertisement)以允许客户端自动获取IPv6地址。若ISP通过DHCPv6提供地址,则需确保WAN接口上的DHCPv6客户端被正确激活,并且选择适当的模式如“Managed”或“Other”配置标记[^2]。
对于LAN接口,在Network->Interfaces下的DHCP Server部分的IPv6 Settings选项卡中,应该将RA服务和DHCPv6服务设为“服务器模式”。此外,“RA标记”应勾选“受管配置”和“其他配置”,以便向本地网络中的设备通告默认路由及其他必要的信息[^2]。
### DHCP服务器与私网地址分配
为了使LAN内的设备能够获得IPv6私网地址,需要保证在Network->Interfaces页面底下的Global network options->IPv6 ULA-Prefix处有一个随机生成的fd开头的/64 IPv6地址段。同时,在DHCP Server的IPv6 Settings里,务必勾选Always announce default router,这样OpenWRT才会推送网关地址给LAN客户端[^1]。
### 防火墙及NAT设置
当客户端拥有私有的IPv6地址后,这些地址可以在单向上访问互联网,但外部流量无法直接回传到LAN客户端。因此,必须开启IPv6 NAT功能。这可以通过手动添加ip6tables规则实现:对出站流量使用MASQUERADE目标;对已建立连接的相关流量以及来自br-lan接口的所有流量予以放行[^1]。
```bash
ip6tables -t nat -A POSTROUTING -o eth0.2 -j MASQUERADE
ip6tables -A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
ip6tables -A FORWARD -i br-lan -j ACCEPT
```
### 测试IPv6连通性
完成以上配置之后,保存更改并重启路由器或者重新连接网络设备以获取新的IPv6地址。您可以利用在线工具如[http://www.test-ipv6.com/](http://www.test-ipv6.com/) 来检测您的浏览器和网络是否已经准备好支持IPv6,并查看当前的IPv4和IPv6地址情况。
---
阅读全文
相关推荐

















