Begræns båndbredden på netværkskort i Linux: Guide til langsom forbindelse simulation

Hvordan kan man begrænse båndbredden på et netværkskort i Linux for at simulere en langsom forbindelse?

For at begrænse båndbredden på et netværkskort i Linux og simulere en langsom forbindelse, kan du bruge værktøjer som tc, wondershaper eller netem. Disse metoder er nyttige til testformål og fejlfinding af netværksproblemer.

Hvordan kan man begrænse båndbredden på et netværkskort i Linux for at simulere en langsom forbindelse?

For at begrænse båndbredden på et netværkskort i Linux og simulere en langsom forbindelse, kan du bruge forskellige værktøjer og teknikker. Her er nogle af de mest anvendte metoder:

1. Brug af tc (Traffic Control)

tc er en del af iproute2 pakken og er et kraftfuldt værktøj til at kontrollere netværkstrafik. Følg disse trin for at begrænse båndbredden:

  • Installer iproute2 pakken, hvis den ikke allerede er installeret:
    sudo apt-get install iproute2
  • Tilføj en root qdisc (queueing discipline) til netværkskortet:
    sudo tc qdisc add dev eth0 root handle 1: htb default 30
  • Opret en klasse med den ønskede båndbredde:
    sudo tc class add dev eth0 parent 1: classid 1:1 htb rate 1mbit
  • Tilføj en filterregel for at anvende begrænsningen:
    sudo tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32 match ip src 0.0.0.0/0 flowid 1:1

2. Brug af wondershaper

wondershaper er et simpelt script til at begrænse båndbredden på et netværkskort. Følg disse trin:

  • Installer wondershaper:
    sudo apt-get install wondershaper
  • Begræns båndbredden på netværkskortet (f.eks. eth0) til 1 Mbps download og 512 Kbps upload:
    sudo wondershaper eth0 1024 512
  • For at fjerne begrænsningen:
    sudo wondershaper clear eth0

3. Brug af netem (Network Emulator)

netem er en del af tc og kan bruges til at simulere forskellige netværksforhold. Følg disse trin for at begrænse båndbredden:

  • Tilføj en netem qdisc til netværkskortet:
    sudo tc qdisc add dev eth0 root netem rate 1mbit
  • For at fjerne begrænsningen:
    sudo tc qdisc del dev eth0 root

Ved at bruge en af disse metoder kan du effektivt begrænse båndbredden på et netværkskort i Linux og simulere en langsom forbindelse. Dette kan være nyttigt til testformål og fejlfinding af netværksrelaterede problemer.

Opret din første opgave på få minutter

Spar dig selv for besvær og kom igennem din to-do liste i dag

1

Beskriv din opgave

2

Modtag bud

3

Få løst din opgave

opgaver platform services

Møbelsamling

Hjælp med at samle Ikea klædeskab

opgaver platform services

Maler

Klargøring af lejlighed til flyttesyn

opgaver platform services

Flyttehjælp

Flytning af 150 kvm hus til Roskilde fra København

opgaver platform services

Havearbejde

Beskæring af 4 større træer

opgaver platform services

IT support

Geninstallering af windows + programmer

opgaver platform services

Elektriker

Installation af Sonos musikanlæg i hus

opgaver platform services

Rengøring

Ugentlig rengøring af lejlighed (114kvm)

opgaver platform services

Flyttehjælp

Flytning af 150 kvm hus til Roskilde fra København

opgaver platform services

Elektriker

Opsætning af lamper i stue og soveværelse

opgaver platform services

Catering

3-retters menu til 14 mennesker