HTB에서 대기열 하나만 삭제하는 방법은 무엇입니까?

HTB에서 대기열 하나만 삭제하는 방법은 무엇입니까?

HTB에 대기열이 2개 있을 때 대기열 하나만 삭제하고 싶습니다. 내 스크립트는 다음과 같습니다.

TC=/sbin/tc
IF=wlan0             # Interface 
DNLD=1mbit          # DOWNLOAD Limit
UPLD=1mbit          # UPLOAD Limit 
IP1="myIPset1"     # Host IP
IP2="myIPset2"
U32="$TC filter add dev $IF protocol ip parent 1:0 prio 1 u32"

start() {

    $TC qdisc add dev $IF root handle 1: htb default 30
    $TC class add dev $IF parent 1: classid 1:1 htb rate $DNLD
    $TC class add dev $IF parent 1: classid 1:2 htb rate $UPLD
    $TC filter add dev $IF parent 1: prio 1 protocol ip u32 match ip src $IP1 flowid 1:1
    $TC filter add dev $IF parent 1: prio 1 protocol ip u32 match ip src $IP2 flowid 1:2

    # Add impairments with netem
    $TC qdisc add dev $IF parent 1:1 handle 1: netem delay 100ms


}

stop() {

    $TC qdisc del dev $IF root

}

restart() {

    stop
    sleep 1
    start
    }

show() {

    $TC -s qdisc ls dev $IF
    }
case "$1" in

  start)
        echo -n "Starting bandwidth shaping: "
    start
    echo "done"
    ;;

  stop)

    echo -n "Stopping bandwidth shaping: "
    stop
    echo "done"
    ;;

  restart)
        echo -n "Restarting bandwidth shaping: "
    restart
    echo "done"
    ;;
  show)
        echo "Bandwidth shaping status for $IF:\n"
    show
    echo ""
    ;;

  *)
        pwd=$(pwd)
    echo "Usage: $(/usr/bin/dirname $pwd)/tc.bash {start|stop|restart|show}"
    ;;

esac
exit 0

그래도 대기열 하나만 삭제하는 방법을 찾을 수 없으며 각 대기열을 루트에서 삭제합니다. 1:1 대기열만 삭제하려면 어떻게 해야 하나요?

관련 정보