Chciałbym poznać najprostszy sposób ograniczenia przepustowości wychodzącej dla interfejsu. Chcę ograniczyć prędkość portu wychodzącego, aby transfery plików między moimi serwerami nie kończyły się niepowodzeniem w godzinach pracy.
Jakie jest najłatwiejsze rozwiązanie? Wiem, że mógłbym użyć, iptables
ale szukam prostej instalacji / konfiguracji.
linux
networking
Gabe
źródło
źródło
Odpowiedzi:
ettool
Możesz zmienić łączną prędkość portu karty sieciowej za pomocą
ethtool
.Spowoduje to na przykład ustawienie portu na 10 MB.
cudotwórca
Możesz również użyć tego narzędzia,
wondershaper
aby to zrobić. UWAGA: Prędkość powinna być w kilobitach na sekundę.Na przykład:
sączyć
Trzecią opcją jest Trickle . Trickle może być używany przez program dla każdego programu lub jako demon, który całkowicie dławi kartę sieciową.
Tryb użytkownika - struga strony man
Przepędzi 20 K / s zarówno do ruchu w górę, jak i w dół
wget
, wszystko inne nie będzie ograniczone.Tryb demona - podstępna strona man
W trybie demona
trickled
może ograniczyć grupę programów do stałego limitu przepustowości. Aby uruchomić demona, uruchom podstępną komendę:pyshaper
Czwarta opcja to pyshaper . Jest to wyjątkowa opcja, ponieważ zawiera GUI i dynamicznie monitoruje i ustawia przepustowość w czasie. Możesz sprawdzić stronę podręcznika użytkownika pyshaper, aby uzyskać więcej informacji.
Referencje
źródło
Wondershaper był ostatnio edytowany w 2002 roku, ale nadal działa na Fedorze 21. Należy jednak pamiętać, że istnieje tylko kilka opcji dostępnych jako argumenty i nie można określić prędkości wysyłania / pobierania w wierszu poleceń, jak określono tutaj - przynajmniej nie w wersji 1.1a wydanej 16 kwietnia 2002 r. Musisz edytować plik i jest to skrypt powłoki. Nie trudne dla tych, którzy znają małą skorupkę.
Zastosowanie to:
wondershaper
(ten ustawi przepustowość zgodnie z wartościami w pliku)Możesz go użyć, gdy link jest aktywny, co jest miłe.
źródło
Inną opcją jest „ iproute2 ”, która wydaje się być dojrzałym i powszechnie dostępnym narzędziem do trasowania / kształtowania ruchu. Znalazłem to jako RPM (prawdopodobnie też wiele innych pakietów, nie wyglądałem). W chwili pisania tego tekstu najnowszą wersją była 4.4.0, zbudowana 25 stycznia 2016 r.
Patrząc na składnię konfiguracji, wydaje się ona stosunkowo prosta (choć nie tak prosta jak
ifconfig
lubroute
.)źródło