如何在网络命名空间中默认将 /proc/sys/net/ipv6/conf/all/forwarding 设置为 1?

如何在网络命名空间中默认将 /proc/sys/net/ipv6/conf/all/forwarding 设置为 1?

默认情况下,当我创建网络命名空间时,我会得到:

/proc/sys/net/ipv6/conf/all/forwarding=0

即使它在我的根网络命名空间或 /etc/sysctl.conf 中是 1。我想知道网络命名空间在哪里获取默认配置以及如何更改它。我想将其设置为 1,以便新的网络命名空间默认获取该配置。

答案1

我认为我找到了答案。通常,网络命名空间会继承根命名空间的参数。这由 devconf-inherit-init-net 设置控制,如下所述: https://www.kernel.org/doc/html/latest/admin-guide/sysctl/net.html#devconf-inherit-init-net

默认情况下,所有 ipv4 参数都会被继承,但 ipv6 不会

相关内容