Установить системную переменную в Ubuntu

Я устанавливаю ядро ​​Multipath 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

Опять вы устанавливаете значения, которые вы хотите.

Если вы не можете установить эти параметры, я бы сказал, что у вас нет поддержки, скомпилированной в ядро.

Другие вопросы по тегам