2

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

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

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

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

4

1 回答 1

2

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

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

...基本相同

sysctl -w net.ipv4.ip_forward=1

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

于 2016-03-03T13:14:03.217 回答