
Я использую сервер Ubuntu на маршрутизаторе и столкнулся со следующей проблемой. Если один человек начинает загрузку, которая может занять всю полосу пропускания, он ее занимает. Это означает, что все остальные люди начинают испытывать проблемы с использованием интернета.
Есть ли способ (с помощью iptables, tc или чего-то еще) заставить маршрутизатор отдавать более высокий приоритет пакетам из соединений с меньшей пропускной способностью? Так что эти загрузки с высокой пропускной способностью не будут обгонять другие соединения.
решение1
Вы можете tc
формировать свой трафик. Например, вы можете установить ограничение на разрешенную скорость загрузки/выгрузки для каждого IP-адреса в сети. Существует несколько вариантов очередей, позволяющих использовать различные конфигурации. Возможно, вы можете попробовать использоватьSFQ(стохастическая справедливая очередь).
Более подробную информацию вы можете посмотреть нарасширенный веб-сайт маршрутизации Linuxи посмотреть man tc
.