我们假设 systctl 变量net.ipv4.tcp_wmem
和net.ipv4.tcp_rmem
。
据我了解,这些变量不能按命名空间设置(但很快显然)。我的理解是这些变量适用于 init net 命名空间仅有的,并且任何创建的网络命名空间都会从初始化网络命名空间继承这些变量。
做得到。nsenter --net=/run/docker/netns/[name] sysctl net.ipv4.tcp_wmem
sysctl: cannot stat /proc/sys/net/ipv4/tcp_wmem: No such file or directory
如果新的网络命名空间从 init 网络命名空间继承这些值,我该如何验证这一点?尝试使用 nsenter 命令进行验证效果不太好。
非命名空间 sysctl 变量如何适用于新的网络命名空间,以及如何验证/检查哪些值适用于任何给定的命名空间?