我有一个嵌入式系统。一个旧的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
但是,您需要自行确保在启动时设置参数。