3 votes

Comment supprimer le retard d'entrée introduit en utilisant tc

J'ai appris que nous pouvons introduire un délai aux paquets entrants en utilisant tc en suivant les commandes spécifiées dans :

https://wiki.linuxfoundation.org/networking/netem#how_can_i_use_netem_on_incoming_traffic3f Section: Comment puis-je utiliser netem sur le trafic entrant?

Commandes utilisées pour injecter un délai:

 # modprobe ifb
 # ip link set dev ifb0 up
 # tc qdisc add dev eth0 ingress
 # tc filter add dev eth0 parent ffff: \ 
   protocol ip u32 match u32 0 0 flowid 1:1 action mirred egress redirect dev ifb0
 # tc qdisc add dev ifb0 root netem delay 750ms

Cependant, je trouve difficile de rétablir le système à son état normal. Est-ce que quelqu'un pourrait svp m'aider sur la façon de restaurer les paramètres? Après avoir exécuté les commandes mentionnées ci-dessus, je vois ifb0 sur mon système. Je pourrais supprimer le délai en exécutant la commande suivante:

sudo tc qdisc del dev ifb0 root netem

Mais, je vois toujours ifb0 et je pense que le trafic passe toujours par ifb0. Je veux supprimer ifb0 et faire passer le trafic par eth0. Comment puis-je faire cela?

Je lance des commandes sur Ubuntu 16.

Merci, Dinesh

4voto

Dinesh Points 141

J'ai trouvé la réponse. Voici la séquence des commandes pour récupérer.

tc qdisc del dev eth0 handle ffff: ingress
modprobe -r ifb

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X