Раньше я использовал tc на других серверах, чтобы ограничить общую пропускную способность, доступную на порту 80, чтобы обеспечить достаточную пропускную способность для порта 22 в часы пик. Мне нужна помощь в объяснении причины, по которой следующие правила tc не работают сейчас:
tc qdisc add dev eth0 root handle 2 htb default 1
tc class add dev eth0 parent 2: classid 2:6 htb rate 1048576kbit
tc class add dev eth0 parent 2:6 classid 2:100d htb rate 911360Kbit
tc filter add dev eth0 parent 2: protocol ip pref 4 u32 match ip sport 80 0xffff classid 2:100d
При добавлении последней строки (фильтр добавляет одну) я получаю следующую ошибку:
RTNETLINK answers: Operation not supported
We have an error talking to the kernel
Версия ядра - 3.10.23-xxxx-std-ipv6-64, ОС - Ubuntu 14.04.
Вы загрузили свой OVH-сервер с помощью пользовательского ядра, предоставленного OVH, вместо ядра, предоставленного вашим дистрибутивом Linux. Ядро, предоставляемое OVH, может не иметь всех необходимых вам модулей. Перенастройте свой выделенный сервер на загрузка с жесткого дискана страницах управления учетной записью OVH.