Estou tentando definir temporariamente uma disciplina de fila com taxa limitada e removê-la um pouco mais tarde:
# /sbin/tc qdisc add dev eth1 root tbf rate 600kbit latency 50ms burst 1540
# /sbin/tc qdisc del dev eth1 root
Infelizmente, isso remove completamente a disciplina da fila e impede que as transferências de dados de saída funcionem após a exclusão da fila.
Eu esperava poder redefinir a disciplina da fila para a padrão:
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
No entanto, não parece que o qdisc pfifo_fast possa ser criado manualmente:
# /sbin/tc qdisc add dev eth1 root pfifo_fast
qdisc 'pfifo_fast' does not support option parsing
A solução alternativa que encontrei é criar uma nova disciplina simples de fila:
# /sbin/tc qdisc add dev eth1 root prio
No entanto, eu queria saber como redefinir isso de volta ao padrão real sem reiniciar.
de http://www.knowplace.org/pages/howtos/traffic_shaping_with_linux/examples.php :
fonte
A página de manual do pfifo_fast (man tc-pfifo_fast) diz que as interfaces têm o qdisc pfifo_fast anexado automaticamente - quando você adiciona um qdisc diferente e exclui esse qdisc, o pfifo_fast volta automaticamente ao serviço.
Isso sugere que algo quebrou na configuração do OP.
Testado com:
fonte