Advertisement
Guest User

Untitled

a guest
Jun 28th, 2016
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.94 KB | None | 0 0
  1. #!/bin/bash
  2. set -e
  3.  
  4. RATE=400
  5. BURST=$(($RATE / 8 * 10))
  6.  
  7. FIRST=1500
  8.  
  9. cat <<'EOF'
  10. #!/bin/bash
  11. set -e
  12.  
  13. sudo /sbin/tc qdisc del dev eth0 root || true
  14. sudo /sbin/tc qdisc del dev eth1 root || true
  15.  
  16. sudo /sbin/tc qdisc add dev eth0 root handle 1: htb
  17. sudo /sbin/tc qdisc add dev eth1 root handle 1: htb
  18.  
  19. EOF
  20.  
  21.  
  22. for i in {1..20}; do
  23. host="LNMSGKF"$(($FIRST + $i))
  24. ip=$(nslookup $host.nhnjp.ism | grep Address: | tail -1 | cut -f 2 -d' ')
  25. cat <<EOF
  26. # $host
  27. sudo /sbin/tc class add dev eth0 parent 1: classid 1:$i htb rate ${RATE}Mbit ceil ${RATE}Mbit burst ${BURST}M
  28. sudo /sbin/tc class add dev eth1 parent 1: classid 1:$i htb rate ${RATE}Mbit ceil ${RATE}Mbit burst ${BURST}M
  29. sudo /sbin/tc filter add dev eth0 protocol ip parent 1:0 u32 match ip dst $ip flowid 1:$i
  30. sudo /sbin/tc filter add dev eth1 protocol ip parent 1:0 u32 match ip dst $ip flowid 1:$i
  31. EOF
  32. done
  33.  
  34. cat <<'EOF'
  35.  
  36. sudo /sbin/tc -s -d qdisc show dev eth0
  37. sudo /sbin/tc -s -d qdisc show dev eth1
  38. EOF
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement