Вопрос: linux initcwnd и initrwnd через /etc/sysctl.conf


Folks,   Как известно, ядра 3.x имеют более высокие значения по умолчанию для подключения по умолчанию TCP, такие как initcwnd и initrwnd. Для друзей 2.x есть ли способ установить их в /etc/sysctl.conf вместо пути ip-маршрута?

Вместо следующего:

sudo ip route change default via 192.168.1.1 dev eth0  proto static initcwnd 10

Есть ли способ установить то же самое в файле /etc/sysctl.conf?

благодаря


5
2017-10-16 19:43


Источник


superuser.com/questions/558800/... - Laszlo Valko
однако, какой-либо способ установить этот параметр в /etc/sysctl.conf? - CMag
Неа. Значение по умолчанию - константа в #define. Тем не менее, вы можете убедить свои сценарии инициализации установить маршрут по умолчанию с требуемыми параметрами. Например, на Gentoo это можно легко достичь. - Laszlo Valko


Ответы:


Через «через sysctl.conf» действительно ли вы хотите, чтобы настройки применялись при каждой загрузке?

Если это так, вы можете написать /sbin/ifup-local для запуска любых команд в качестве последней части запуска интерфейса. ifup скрипт вызывает это с именем интерфейса в качестве параметра.

Так что ваши /sbin/ifup-local может содержать:

#!/bin/bash
if [[ "$1" == "eth0" ]]
then
  ip route change default via 192.168.1.1 dev eth0 proto static initcwnd 10
fi

По крайней мере, это работает на RHEL / CentOS. Я не пробовал Deb / Ubu / другие.


2
2017-07-22 12:36



Что делать, если он отличается от другого интерфейса, который вы хотите изменить, кроме значения по умолчанию? - UpTheCreek
Не существует интерфейса по умолчанию. Сценарий вызывается с именем устройства в качестве параметра, поэтому вы просто добавляете / изменяете if условие для соответствия интерфейсу (-ям), для которого вы хотите изменить настройки. - suprjami


В случае CentOS 7 скрипт, вызываемый в ifup, является / sbin / ifup-pre-local. Поэтому я просто создал скрипт / sbin / ifup-pre-local:

#!/bin/bash

defrt=`ip route | grep "^default" | head -1`
ip route change $defrt initcwnd 10

И initcwnd устанавливается во всех перезагрузках и перезапуске сети.


1
2018-01-08 17:23