Я пытаюсь временно установить дисциплину очереди с ограниченной скоростью, а затем удалить ее чуть позже:
# /sbin/tc qdisc add dev eth1 root tbf rate 600kbit latency 50ms burst 1540
# /sbin/tc qdisc del dev eth1 root
К сожалению, это полностью устраняет дисциплину в очереди и предотвращает работу исходящих передач данных после удаления очереди.
Я надеялся, что смогу восстановить дисциплину очереди до значения по умолчанию:
qdisc pfifo_fast 0: dev eth1 root refcnt 2 bands 3 priomap 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1
Однако не похоже, что pfifo_fast qdisc может быть создан вручную:
# /sbin/tc qdisc add dev eth1 root pfifo_fast
qdisc 'pfifo_fast' does not support option parsing
Обходной путь, который я нашел, состоит в том, чтобы создать новую простую дисциплину очереди:
# /sbin/tc qdisc add dev eth1 root prio
Тем не менее, мне было интересно, как сбросить это обратно до реального значения по умолчанию без перезагрузки.
с http://www.knowplace.org/pages/howtos/traffic_shaping_with_linux/examples.php :
источник
Страница man для pfifo_fast (man tc-pfifo_fast) говорит, что к интерфейсам автоматически присоединяется qdisc pfifo_fast - когда вы затем добавляете другой qdisc и затем удаляете этот qdisc, pfifo_fast автоматически вернется в сервис.
Это говорит о том, что что-то сломалось в настройке OP.
Протестировано с:
источник