У меня очень простая настройка, которая соответствует следующей диаграмме -
[ISP] === [Домашний маршрутизатор Linux] ==== [Client1 .. n]
Совместное использование Интернета работает без проблем. Но основная проблема заключается в том, что если какой-либо клиент начинает загрузку, другой клиент испытывает серьезное замедление сети.
Поэтому я хочу равномерно распределять пропускную способность интернета между клиентами, что гарантирует от 160 КБ до 1 Мбит.
Я попытался изменить очередь в iptables, но мне кажется, что мне что-то не хватает, так как это не работает.
Думаю, вам понадобится контроль трафика вместо правил IPTables. Есть инструкция для программы tc:
http://www.tldp.org/HOWTO/html_single/Traffic-Control-HOWTO/
И простой учебник по его использованию:
http://chsoft.biz/lartc/tc_tutorial.html
Следуя им, вы можете создать простое правило для равномерного распределения трафика.