![Изменение политики маршрутизации пакетов на сервере Ubuntu](https://rvso.com/image/568241/%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BF%D0%BE%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B8%20%D0%BC%D0%B0%D1%80%D1%88%D1%80%D1%83%D1%82%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8%20%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D0%BE%D0%B2%20%D0%BD%D0%B0%20%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B5%20Ubuntu.png)
Я использую сервер Ubuntu на маршрутизаторе и столкнулся со следующей проблемой. Если один человек начинает загрузку, которая может занять всю полосу пропускания, он ее занимает. Это означает, что все остальные люди начинают испытывать проблемы с использованием интернета.
Есть ли способ (с помощью iptables, tc или чего-то еще) заставить маршрутизатор отдавать более высокий приоритет пакетам из соединений с меньшей пропускной способностью? Так что эти загрузки с высокой пропускной способностью не будут обгонять другие соединения.
решение1
Вы можете tc
формировать свой трафик. Например, вы можете установить ограничение на разрешенную скорость загрузки/выгрузки для каждого IP-адреса в сети. Существует несколько вариантов очередей, позволяющих использовать различные конфигурации. Возможно, вы можете попробовать использоватьSFQ(стохастическая справедливая очередь).
Более подробную информацию вы можете посмотреть нарасширенный веб-сайт маршрутизации Linuxи посмотреть man tc
.