在 Ubuntu 中设置系统变量

在 Ubuntu 中设置系统变量

我安装了多路径 TCP 内核并尝试使其工作。我不知道如何设置系统变量,如http://multipath-tcp.org/pmwiki.php/Users/ConfigureMPTCP

使用 Ubuntu 15.04,对于命令 (+sudo),我得到

sysctl -w net.mptcp.[name of the variable]=[value]

variable := net.mptcp.mptcp_path_manager i.e. mptcp_path_manager

sysctl: setting key "net.mptcp.mptcp_path_manager": No such file or directory
net.mptcp.mptcp_path_manager = ndiffport

请帮忙。这是一个分配问题,我在尝试配置它时遇到了麻烦。

答案1

根据您提供的手册,您可以设置 mptcp_enabled、mptcp_checksum、mptcp_syn_retries、mptcp_path_manager 和 mtcp_scheduler。

你可以编写命令:

sysctl -w net.mptcp.mptcp_enabled=1
sysctl -w net.mptcp.mptcp_checksum=1
sysctl -w net.mptcp.mptcp_syn_retries=3
sysctl -w net.mptcp.mptcp_path_manager=default
sysctl -w net.mptcp.mptcp_mtcp_scheduler=default

这些只是示例。您可以设置其他值。这些值是为正在运行的内核设置的,当您重新启动时,它们将被遗忘。如果您希望系统记住这些设置,您必须将它们放入文件中,/etc/sysctl.conf如下所示:

net.mptcp.mptcp_enabled=1
net.mptcp.mptcp_checksum=1
net.mptcp.mptcp_syn_retries=3
net.mptcp.mptcp_path_manager=default
net.mptcp.mptcp_mtcp_scheduler=default

再次设置您想要的值。

如果您无法设置这些参数,我会说您没有将支持编译到内核中。

相关内容