Установить системную переменную в 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
Опять вы устанавливаете значения, которые вы хотите.
Если вы не можете установить эти параметры, я бы сказал, что у вас нет поддержки, скомпилированной в ядро.