Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- set -e
- RATE=400
- BURST=$(($RATE / 8 * 10))
- FIRST=1500
- cat <<'EOF'
- #!/bin/bash
- set -e
- sudo /sbin/tc qdisc del dev eth0 root || true
- sudo /sbin/tc qdisc del dev eth1 root || true
- sudo /sbin/tc qdisc add dev eth0 root handle 1: htb
- sudo /sbin/tc qdisc add dev eth1 root handle 1: htb
- EOF
- for i in {1..20}; do
- host="LNMSGKF"$(($FIRST + $i))
- ip=$(nslookup $host.nhnjp.ism | grep Address: | tail -1 | cut -f 2 -d' ')
- cat <<EOF
- # $host
- sudo /sbin/tc class add dev eth0 parent 1: classid 1:$i htb rate ${RATE}Mbit ceil ${RATE}Mbit burst ${BURST}M
- sudo /sbin/tc class add dev eth1 parent 1: classid 1:$i htb rate ${RATE}Mbit ceil ${RATE}Mbit burst ${BURST}M
- sudo /sbin/tc filter add dev eth0 protocol ip parent 1:0 u32 match ip dst $ip flowid 1:$i
- sudo /sbin/tc filter add dev eth1 protocol ip parent 1:0 u32 match ip dst $ip flowid 1:$i
- EOF
- done
- cat <<'EOF'
- sudo /sbin/tc -s -d qdisc show dev eth0
- sudo /sbin/tc -s -d qdisc show dev eth1
- EOF
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement