![HTB에서 대기열 하나만 삭제하는 방법은 무엇입니까?](https://linux55.com/image/226710/HTB%EC%97%90%EC%84%9C%20%EB%8C%80%EA%B8%B0%EC%97%B4%20%ED%95%98%EB%82%98%EB%A7%8C%20%EC%82%AD%EC%A0%9C%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
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 대기열만 삭제하려면 어떻게 해야 하나요?