在不使用 sysctl 的情况下修改 Linux 中的内核参数



我有一个嵌入式系统。一个旧的Linux操作系统运行在上面。当我输入"uname -r"命令时,我得到的版本信息为"3.3.8-3.4"。

我想在/proc/sys 中修改一些网络内核参数(增加 tcp 接收缓冲区大小等)。但是 sysctl 命令在这个旧的 linux 内核版本中不存在。sysctl.conf 也不存在在/etc 目录下

我尝试手动更改内核参数文件,但即使对于超级用户,系统也不允许此操作。

如何修改此 Linux 版本中的内核参数?

您可以使用

/proc/sys .例如以下命令:

echo 1 > /proc/sys/net/ipv4/ip_forward

。基本相同

sysctl -w net.ipv4.ip_forward=1

但是,您需要自行确保在启动时设置参数。

相关内容

  • 没有找到相关文章

最新更新