
預設情況下,當我創建網路命名空間時,我得到:
/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