Debian 路由器上的原生 IPv6

Debian 路由器上的原生 IPv6

在我的旧 Tomato USB 路由器坏了之后,我开始使用安装了 Debian Wheezy 的旧上网本作为我的家用路由器。

我有两个 WLAN 接口和一个 LAN 接口。wlan0 可以访问互联网,wlan1 和 eth0 桥接为我的本地网络。最近我的 ISP 获得了原生 IPv6,wlan0 被分配了 /64,没有任何问题,我使用 IPv4 NAT 一切都运行良好。

我的问题是如何允许 LAN (br0) 上的设备从 /64 获取分配的 IPv6 地址,这样我就可以停止使用 miredo 进行 IPv6 连接。我使用 DNSMASQ 进行 DHCP,如果可能的话,我想将其用于 IPv6。

我已经在 /etc/dnsmasq.conf 中尝试了以下操作,但无济于事

dhcp-range=::f,constructor:wlan0,ra-names,1d
enable-ra

以及以下内容

sysctl -w net.ipv6.conf.all.forwarding=1
syscll -w net.ipv6.conf.all.accept_ra=2

任何帮助,将不胜感激。

答案1

考虑在您的 Linux 主机上设置一个radvd服务器。它应该很乐意在 LAN 接口上宣布您的 /64。配置文件非常简单。通常,您将有一个几乎空的 IPv6 /64 用于您的上行链路,并且至少还有一个 /64 用于您的内部网络。

使用 保护您的网络ip6tables。网络运行需要多种 icmp6 类型。

相关内容