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

时间:2016-03-03 12:25:06

标签: linux linux-kernel proc sysctl

我有一个嵌入式系统。一个旧的Linux操作系统就可以运行了。当我输入“uname -r”命令时,我得到的版本信息为“3.3.8-3.4”。

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

下也不存在sysctl.conf

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

如何在这个linux版本中修改内核参数?

1 个答案:

答案 0 :(得分:1)

您可以使用/proc/sys。例如,以下命令:

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

...与

基本相同
sysctl -w net.ipv4.ip_forward=1

但是,您需要自己确定参数将在启动时设置。