![有没有办法在 Debian 中逐个接口禁用 IPv6 SLAAC?](https://linux22.com/image/547588/%E6%9C%89%E6%B2%A1%E6%9C%89%E5%8A%9E%E6%B3%95%E5%9C%A8%20Debian%20%E4%B8%AD%E9%80%90%E4%B8%AA%E6%8E%A5%E5%8F%A3%E7%A6%81%E7%94%A8%20IPv6%20SLAAC%EF%BC%9F.png)
我遇到过这样一种情况:运行 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