Ограничение скорости загрузки на основе другого трафика LAN

Что Вы можете, вероятно, сделать, должны записать свой собственный d-i udeb и загрузить его через предварительное семя и использовать его для вызова и внешний URL, как Вы запросили. Но можно только сцепить его в /lib/debian-installer.d/ /usr/lib/base-installer.d/ /usr/lib/post-base-installer.d/ /usr/lib/pre-pkgsel.d/ /usr/lib/finish-install.d/. Так, в основном Вы только получаете несколько фиксированных рычагов. Больше информации о d-i Доступных рычагах

4
11.01.2014, 16:36
1 ответ

Существует несколько подходов, которые приходят на ум.

Метод № 1 - iptables

Да это возможно через iptables для регулировки трафика или на основе порта (портов) TCP, это использует или на основе исходные IP-адреса, из которых он происходит. Я должен был бы знать специфические особенности для помощи в обработке фактических правил для ситуации.

Метод № 2 - формирование трафика QoS

Другой подход должен отрегулировать определенные инструменты использования приложений, такие как Wondershaper или Trickle.

Примеры

Отрегулировать скорость загрузки/загрузки к 20 Кбит/с.

$ trickle -d 20 wget -c http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm

Можно также установить их независимо в вышеупомянутом сценарии. Можно также установить эти настройки значение по умолчанию как так.

$ trickled -d 50 -u 10

Можно также использовать Wondershaper для управления пропускной способностью на сетевом уровне. Например, скажите, что я хочу отрегулировать мой eth1 устройство.

$ sudo wondershaper eth1 1024 256

Это даст мне скорость Загрузки Загрузки на 256 кбит и на 1 024 кбита. Которые составляют 128 КБ и 16 КБ.

Когда Вы хотите выпустить ограничения.

$ sudo wondershaper clear eth1

Это довольно способные инструменты, таким образом, это просто предназначено, чтобы показать Вам потенциал.

Ссылки

0
27.01.2020, 21:05

Теги

Похожие вопросы