Назад | Перейти на главную страницу

Запретить одному хосту использовать всю полосу пропускания?

У нас есть Linux-маршрутизатор, обеспечивающий подключение к Интернету нескольких компьютеров. В настоящее время он использует shorewall, чтобы упростить настройку iptables. Есть ли способ настроить его так, чтобы любой отдельный хост не мог использовать всю линию? Я подумываю установить предел на 80%: так, любой компьютер не может использовать более 80% пропускной способности, поэтому, если кто-то загружает / выгружает большие файлы, соединение не полностью перегружено.

Взгляните на Продвинутая маршрутизация и формирование трафика в Linux HOWTO, в котором есть раздел управления пропускной способностью. Похоже, что HOWTO не обслуживается, но это хорошее место для начала. В HOWTO по управлению трафиком также есть хорошая информация.

Shorewall допускает ограничение как для источника, так и для IP-адреса назначения. Подробности на официальной домашней странице http://www.shorewall.net/ConnectionRate.html