有没有办法在 Debian 中逐个接口禁用 IPv6 SLAAC?

有没有办法在 Debian 中逐个接口禁用 IPv6 SLAAC?

我遇到过这样一种情况:运行 Debian 的设备可能有多个网络接口。我希望我的 eth0 接口通过 SLAAC 配置获取其地址,但我希望其余接口仅具有其本地链路或手动配置的 IPv6 地址。

这可能吗?

答案1

我今天继续回答我自己的问题!

将以下内容添加到适当的部分 /etc/network/interfaces 即可解决问题,例如 eth1:

准备 /sbin/sysctl -w net.ipv6.conf.eth1.autoconf=0

找到答案这里

更新:实际上,这只是禁用了 IPv6 IP 地址的创建 - 例如,它仍然会获取该接口的默认路由。要完全禁用接口上的 SLAAC,显然您需要实际上想要的是 net.ipv6.conf.eth1.accept_ra=0

相关内容