我有一个嵌入式系统。其上运行的是旧的 Linux 操作系统。当我输入“uname -r”命令时,我得到的版本信息为“3.3.8-3.4”。
我想修改/proc/sys中的一些网络内核参数(增加tcp接收缓冲区大小等)。但是这个旧的linux内核版本中不存在sysctl命令。另外/etc 目录下不存在 sysctl.conf
我尝试手动更改内核参数文件,但系统甚至不允许 super 用户执行此操作。
如何修改此 Linux 版本中的内核参数?
最佳答案
您可以使用/proc/sys
。例如以下命令:
echo 1 > /proc/sys/net/ipv4/ip_forward
...基本相同
sysctl -w net.ipv4.ip_forward=1
但是,您需要自行确保在启动时设置参数。
关于linux - 不使用sysctl修改linux内核参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35772152/