Linux에서 [제한] 네트워크 대역폭을 제어하는 ​​방법 🐢

2610 단어 bashnetwork


이 문서는 wondershaper 도구를 사용하여 네트워크 대역폭을 제한하는 데 도움이 됩니다!!

대역폭을 제한하는 이유는 무엇입니까?



그렇게 하는 데에는 많은 이유가 있습니다.
다음을 시도할 때 매우 유용합니다.
  • 인터넷 할당량 제어 또는
  • 느린 연결에서 특정 앱이나 서비스가 어떻게 작동하는지 알기 위해 인터넷 연결을 제한합니다.
  • Wi-Fi 어댑터가 두 개 이상 있고 각 어댑터가 인터넷에 연결하는 속도를 제어해야 함
  • 🤷🏻‍♂에 대한 다른 이유 IDK !

  • 그래서 우리는 간다

    1. 원더 셰이퍼 도구 설치



    sudo apt install wondershaper  [On Debian/Ubuntu]
    sudo yum install wondershaper  [On CentOS/RHEL]
    sudo dnf install wondershaper  [On Fedora 22+]
    sudo pacman -S wondershaper [ on Archlinux and based systems]
    

    2. 인터페이스 이름 찾기



    이 명령을 실행하여 제한할 Wi-Fi 카드 ID를 찾아야 합니다.

    ifconfig
    


    출력은 다음과 같습니다

    br-85a34b55f6de: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
    ... other stuff 
    
    lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
    ... other stuff 
    
    
    wlp2s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
    ... other stuff 
    
    


    그래서 여기서 내 Wi-Fi 어댑터 이름은 'wlp2s0'이고 lo는 유선 이더넷입니다. IP 또는 데이터 사용량과 같은 다른 정보로 필요한 것을 알아야 하지만 Wi-Fi 어댑터가 하나 있으면 일반적으로 wlp2s0입니다.

    3. 어댑터 이름으로 이 명령을 실행합니다.




    sudo wondershaper -a wlp2s0 -d 4000 -u 1024
    


    -d 인수는 kb ​​단위의 다운로드 속도를 나타내고 -u는 kb 단위의 업로드 속도를 나타냅니다.

    4. 한도를 지우고 인터넷 속도를 최고로 유지하려면




    sudo wondershaper -c -a wlp2s0
    


    또한 동일한 어댑터에 새 제한을 적용하기 전에 이 명령을 실행해야 합니다.

    5. 고속과 저속 사이를 쉽게 전환할 수 있도록 쉘 스크립트를 만들었습니다.



    👉🏻this gist에서 찾을 수 있습니다.

    좋은 웹페이지 즐겨찾기