有没有一种方法可以在Debian的每个接口上禁用IPv6 SLAAC?

我有一个场景,运行Debian的设备可能有多个networking接口。 我希望我的eth0接口通过SLAACconfiguration获取地址,但是我希望剩下的接口只有链路本地或手动configuration的IPv6地址。

这可能吗?

我今天一直在回答自己的问题!

将以下内容添加到适当的部分/ etc / network / interfaces中就可以实现,例如eth1:

pre-up / sbin / sysctl -w net.ipv6.conf.eth1.autoconf = 0

在这里find答案。

更新:实际上,这只是禁用IPv6 IP地址的创build – 它仍然得到,例如,该接口的默认路由。 要完全禁用界面上的SLAAC,显然你想要的是net.ipv6.conf.eth1.accept_ra = 0