Hạn chế băng thông của giao diện mạng

Trong những trường hợp nhất định, chúng ta cần hạn chế băng thông, tốc độ tải xuống và tải lên mà máy tính có trên giao diện mạng.

Giả sử chúng ta có một máy chủ có giao diện chính (ví dụ như eth0), chúng ta cần có tốc độ giới hạn, tại sao? ... vì bất cứ lý do gì, chúng ta đừng bao giờ đánh giá thấp những gì Sếp có thể nghĩ và yêu cầu ở đội CNTT haha.

Trong trường hợp này, chúng ta có thể sử dụng một số ứng dụng cho việc này, hôm nay tôi sẽ nói về: kỳ quan

nắm tay-đầy-đủ-của-băng-thông-4f9f00c-giới thiệu

Cài đặt WonderShaper

Trong các bản phân phối như Debian, Ubuntu hoặc các dẫn xuất, chỉ cần:

sudo apt-get install wondershaper

Trong ArchLinux, chúng ta cần xóa nó khỏi AUR:

yaourt -S wondershaper-git

Trong ArchLinux, điều quan trọng là phải cài đặt git chứ không phải git bình thường, vì cái bình thường không hoạt động với tôi

Sử dụng WonderShaper

Để làm cho nó hoạt động rất đơn giản, chúng ta phải chuyển tham số đầu tiên là giao diện mạng mà chúng ta muốn giới hạn, sau đó chúng ta chuyển nó cho tốc độ tải xuống tối đa và thứ ba (và cuối cùng) là tốc độ tải lên.

Cú pháp là:

sudo wondershaper <interfaz> <download> <upload>

Ít nhiều như vậy:

sudo wondershaper eth0 1000 200

Điều này có nghĩa là tôi sẽ có băng thông 1000kb để tải xuống và chỉ 200kb cho tải lên.

Trong ArchLinux, điều quan trọng là phải tính đến Dòng này sẽ không hoạt động, vì trong ArchLinux, chúng tôi đã phải cài đặt một gói khác. Đây sẽ là:

sudo wondershaper -a <interfaz> -d <download> -u <upload>

Nói cách khác, một ví dụ là:

sudo wondershaper -a enp9s0 -d 1000 -u 200

Làm cách nào để hoàn nguyên các thay đổi và lấy lại băng thông ban đầu?

Để đảo ngược các thay đổi, nghĩa là làm sạch những gì chúng tôi đã làm, chỉ cần:

sudo wondershaper clear <interfaz>

Ví dụ:

sudo wondershaper clear eth0

Trong khi trong ArchLinux, nó sẽ là:

sudo wondershaper -c -a <interfaz>

Kết thúc!

Vâng, không có nhiều hơn nữa để thêm. Họ có thể đọc hướng dẫn sử dụng ứng dụng bằng cách:

man wondershaper

Tôi hy vọng bạn thấy nó thú vị 😉


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Federico dijo

    Tham khảo ý kiến, tôi đã luôn luôn có cùng một sự nhầm lẫn. 200kb và 1000kb sẽ là 100k tải xuống và 20k tải lên, phải không?

    1.    sự thẳng thắn dijo

      Bạn có nghĩa là gì bởi 'k'?
      1000kb tải xuống sẽ bằng 1mb, trong khi 200kb sẽ bằng 200kb tải lên.

    2.    msx dijo

      Frederick:
      Tốc độ truyền không được đo bằng kilo / megabyte mà là 'kilo / megabit'.

      Google có một máy tính tiện dụng cho những chuyển đổi trong Chrome hoạt động từ chính Thanh địa chỉ, ví dụ: 10 megabyte sang kilobyte.

      Mối quan hệ là 1kb = 8000 bit
      Wikipedia: http://en.wikipedia.org/wiki/Kilobit

  2.   robert dijo

    Mẹo này rất hay, mình phải làm như thế nào khi ví dụ trong trường đại học có hơn 500 sinh viên kết nối WiFi mà không tính điện thoại và máy tính bảng, liệu wonderhaper có hỗ trợ không hay phải dùng phần cứng nào?

    1.    KZKG ^ Gaara dijo

      Nhưng bạn thực sự cần phải làm gì, vì tôi đã không hiểu bạn.

      1.    người mới cuối cùng dijo

        Tôi nghĩ nó đề cập đến việc hạn chế sinh viên kết nối, nhưng chương trình được chỉ định chỉ giới hạn giao diện của máy tính cụ thể, tốc độ internet sẽ vẫn như nhau đối với những máy tính khác.

      2.    KZKG ^ Gaara dijo

        Đối với điều đó với Squid và Delay Pools sẽ là không đủ?

      3.    người chuyển mạch dijo

        KZKG ^ Gaara, ý bạn là bài viết này (cùng một bài báo này làm cho tôi nhớ nó khi đọc nó)?

    2.    Anthony dijo

      Những gì bạn cần làm đó là thiết bị Mikrotik

  3.   Brian dijo

    Nó chưa bao giờ hiệu quả với tôi 🙁
    Hoặc có thể tôi đã không hiểu rõ.
    Làm điều này: sudo wonderhaper eth0 1000 200
    Nó có dịch là giới hạn tốc độ internet qua cáp mạng ở 1000 kb / s (kilobyte mỗi giây) để tải xuống và 200 kb / s (kilobyte mỗi giây) cho tải lên không?
    Hay nó sẽ là 1000 kilobit ở hạ lưu và 200 kilobit được tải lên?

  4.   Jose dijo

    Nó đã rất hữu ích cho tôi. Cảm ơn rất nhiều.

    1.    KZKG ^ Gaara dijo

      Cảm ơn bạn đã bình luận 😉

      1.    msx dijo

        What does Mr.!
        Trickle dường như hoạt động, ngay cả sau khi hủy tải xuống bản dùng thử không bao giờ vượt quá giới hạn đã định cấu hình; một kỳ quan mà tôi đã không thử.

        Môi trường thử nghiệm:
        OS: Fedora 21 một ngày
        Trickle: phiên bản 1.07
        Chrome: Phiên bản 40.0.2214.115 không xác định (64-bit)
        Tên quy trình (trên cùng): chrome
        Lệnh CLI: # trickle -d 200 / opt / google / chrome / chrome

        Tôi để lại một so sánh thú vị: http://www.ubuntugeek.com/use-bandwidth-shapers-wondershaper-or-trickle-to-limit-internet-connection-speed.html

        Chúc mừng!

  5.   msx dijo

    Tôi sử dụng từ 'nhỏ giọt', khi có thời gian, tôi thử dùng công cụ phân tích kỳ diệu để so sánh chúng 🙂

    1.    msx dijo

      Một điểm khác biệt nhanh chóng mà tôi đã bỏ qua khi nhận xét là dòng chảy nhỏ giọt có thể chạy ở phía trước, vì vậy để ngăn việc định hình mạng, chỉ cần Cc

    2.    KZKG ^ Gaara dijo

      Đó là những gì tôi định nói về những ngày này, bạn đã quản lý để làm cho nó hoạt động với Chromium hoặc Firefox chưa?

  6.   Edward dijo

    một câu hỏi, nó cũng dùng để giới hạn các giao diện mạng ảo một cách riêng biệt như:
    wlan0: 0
    wlan0: 1

    1.    KZKG ^ Gaara dijo

      Tôi đã không thử với điều đó.

  7.   Juan C.P. Quintana dijo

    Công cụ tuyệt vời!

  8.   birkhoff dijo

    Rất thú vị!!
    Làm cách nào tôi có thể giới hạn băng thông không chỉ cho máy tính này mà còn cho các máy tính kết nối Internet thông qua nó? Tôi muốn làm điều đó bằng cách phân bổ băng thông cho mỗi IP. Nó có thể ??

    1.    KZKG ^ Gaara dijo

      Nó có thể được thực hiện với Squid, một máy chủ proxy hoàn hảo. Tôi thấy rằng bạn đến từ cùng một quốc gia, trong GUTL chúng tôi có một danh sách gửi thư và diễn đàn, hãy hỏi ở đó nếu bạn có vấn đề với internet. Với Squid và Delay Pools thì đã xong.

      1.    birkhoff dijo

        Có, tôi sử dụng nó, nhưng tôi chưa nhận được câu trả lời về cách thực hiện. Tôi đã thực hiện một số việc với TC và HTB, nhưng tôi sử dụng 2 giao diện mạng và tôi chỉ muốn sử dụng giao diện tôi có cho Internet. Cảm ơn bạn!!

  9.   Jonathan Diaz dijo

    Tuyệt vời !! Tôi đã tìm kiếm một giải pháp nhanh chóng và dễ dàng trong một thời gian dài vì tôi chỉ muốn nó cho nhà, và con mực quá nhiều chỉ có hai hoặc ba chủ nhà!

  10.   Bender Bender Rodriguez dijo

    Tuyệt vời, đúng như những gì tôi đang tìm kiếm, cảm ơn bạn rất nhiều