【问题标题】:Why ip_forward_use_pmtu added in the result of sysctl in linux server为什么 ip_forward_use_pmtu 在 linux 服务器的 sysctl 结果中添加
【发布时间】:2021-03-09 04:26:41
【问题描述】:
所以我在 linux 服务器上进行了操作系统版本升级,并查看是否有任何设置已更改。
当我输入 "sysctl -a | grep "net.ipv4.ip_forward"
添加了以下行,
net.ipv4.ip_forward_use_pmtu = 0
我知道这是因为这个参数在 /proc/sys.
但我认为如果上传前 sysctl 的结果没有显示这一行,那么它之前也不在 /proc/sys 中,对吧?
我知道 0 表示“未应用此设置......所以基本上它什么都不做。
但是为什么要添加这一行。
问题是
是否有任何可能的原因可以添加此行?
谢谢你。
【问题讨论】:
标签:
linux
kernel
ipv4
sysctl
【解决方案1】:
甚至“在linux服务器中sysctl的结果中添加”的问题本身在这里也是错误的。
sysctl 以您调用它的方式列出所有条目。
grep 用于过滤这些条目“选择”匹配的文本,如果你对列表运行 grep foo:
两个项目都会匹配。这正是您所看到的,但唯一的区别是您使用的是“net.ipv4.ip_forward”而不是“foo”。
使用--color 清楚地表明:
注意使用fgrep而不是grep,因为人们往往会忘记grep将某些字符解释为正则表达式,而点.表示任何字符,这也可能导致意外匹配。