如何在路由器上禁用自动 IPv6 邻居路由广告?

Sha*_*dur 8 routing debian ipv6

我为一家 ISP 工作,该 ISP 正在为其基础设施准备 IPv6。我们的核心路由器已经有一个工作设置,但我们的大部分光纤客户都在运行 Debian Squeeze 的路由器后面。

在 linux 上启用 IPv6 功能不是问题,但是,一旦我们为 linux 路由器分配了 IPv6 地址和工作路由,它立即将工作地址和路由传输到它后面的所有系统,这不是我们想要的。

我们当前的计划涉及在所有系统上手动设置 IPv6 地址,但我似乎找不到告诉内核不执行路由器广告的开关或选项。

有什么建议?

h3r*_*ler 3

禁用 RA 接受:

sysctl -w net.ipv6.conf.<interface>.forwarding=0
sysctl -w net.ipv6.conf.all.forwarding=0
sysctl -w net.ipv6.conf.<interface>.accept_ra=0
sysctl -w net.ipv6.conf.all.accept_ra=0
Run Code Online (Sandbox Code Playgroud)

或将类似的内容添加到 /etc/network/interfaces

pre-up echo 0 > /proc/sys/net/ipv6/conf/<interface>/forwarding
pre-up echo 0 > /proc/sys/net/ipv6/conf/<interface>/accept_ra
pre-up echo 0 > /proc/sys/net/ipv6/conf/all/accept_ra
pre-up echo 0 > /proc/sys/net/ipv6/conf/default/accept_ra
Run Code Online (Sandbox Code Playgroud)