Я хотел бы знать самый простой способ ограничить исходящую пропускную способность для интерфейса. Я хочу ограничить скорость исходящего порта, чтобы передача файлов между моими серверами не происходила в напряженные часы.
Какое самое простое решение? Я знаю, что мог бы использовать, iptables
но я ищу простую установку / настройку.
linux
networking
Гейб
источник
источник
Ответы:
Ethtool
Вы можете изменить совокупную скорость порта NIC, используя
ethtool
.Например, для порта будет установлено значение 10 МБ.
Wondershaper
Вы также можете использовать инструмент,
wondershaper
чтобы сделать это. ПРИМЕЧАНИЕ. Скорость должна быть в килобитах в секунду.Например:
струйка
Третий вариант - это Трикл . Trickle может использоваться пользователями для каждой программы или в качестве демона, который полностью ограничивает NIC.
Режим пользователя - ручная страница
Дросселирует 20К / с как для восходящего, так и для нисходящего трафика только для этого
wget
, все остальное не будет ограничено.Режим демона - ручная страница
В режиме демона
trickled
может ограничивать группу программ фиксированным пределом пропускной способности. Чтобы запустить демон, выполните команду trickled:pyshaper
4-й вариант - пышапер . Это уникальная опция среди вариантов в том, что она включает в себя графический интерфейс и динамически контролирует и устанавливает пропускную способность с течением времени. Вы можете проверить man-страницу pyshaper для более подробной информации.
Ссылки
источник
Последний раз Wondershaper был отредактирован в 2002 году, но до сих пор работает на Fedora 21. Но обратите внимание, что в качестве аргументов доступно только несколько параметров, и вы не можете указать скорость загрузки / выгрузки в командной строке, как указано здесь - по крайней мере, не в версии 1.1a Download, выпущенной 16 апреля 2002 года. Вы должны отредактировать файл, и это сценарий оболочки. Не сложно для тех, кто знает немного оболочки.
Использование это:
wondershaper
(этот будет устанавливать пропускную способность в соответствии со значениями в файле)Вы можете использовать его, пока ссылка активна, что приятно.
источник
Другим вариантом является iproute2 , который является зрелым и широко доступным инструментом маршрутизации / формирования трафика. Я нашел его как RPM (вероятно, и многие другие пакеты, я не смотрел). На момент написания этой статьи самой последней версией была 4.4.0, созданная 25 января 2016 года.
Если посмотреть на синтаксис конфигурации, он выглядит относительно простым (хотя и не таким простым, как
ifconfig
илиroute
.)источник